diff --git a/lib/devices/steelseries_arctis_nova_7.hpp b/lib/devices/steelseries_arctis_nova_7.hpp index 2d96cc5..d6e4083 100644 --- a/lib/devices/steelseries_arctis_nova_7.hpp +++ b/lib/devices/steelseries_arctis_nova_7.hpp @@ -29,13 +29,14 @@ namespace headsetcontrol { */ class SteelSeriesArctisNova7 : public protocols::SteelSeriesNovaDevice { public: - static constexpr std::array SUPPORTED_PRODUCT_IDS { + static constexpr std::array SUPPORTED_PRODUCT_IDS { 0x2202, // Arctis Nova 7 (discrete battery: 0-4) 0x22A1, // Arctis Nova 7 (percentage battery: 0-100, Jan. 2026 update) 0x227e, // Arctis Nova 7 Wireless Gen 2 (percentage battery: 0-100) 0x2206, // Arctis Nova 7x (discrete battery: 0-4) 0x2258, // Arctis Nova 7x v2 (percentage battery: 0-100) 0x229e, // Arctis Nova 7x v2 (percentage battery: 0-100) + 0x22ad, // Arctis Nova 7x v2 (percentage battery: 0-100) 0x223a, // Arctis Nova 7 Diablo IV (discrete battery: 0-4, before Jan 2026 update) 0x22a9, // Arctis Nova 7 Diablo IV (percentage battery: 0-100, after Jan 2026 update) 0x227a, // Arctis Nova 7 WoW Edition (discrete battery: 0-4) diff --git a/lib/devices/steelseries_arctis_nova_7p.hpp b/lib/devices/steelseries_arctis_nova_7p.hpp index 4d1e5c0..b4b9966 100644 --- a/lib/devices/steelseries_arctis_nova_7p.hpp +++ b/lib/devices/steelseries_arctis_nova_7p.hpp @@ -18,7 +18,10 @@ class SteelSeriesArctisNova7P : public SteelSeriesArctisNova7 { public: std::vector getProductIds() const override { - return { 0x220a }; // Arctis Nova 7P only + return { + 0x220a, // Arctis Nova 7P (discrete battery: 0-4, before Jan. 2026 update) + 0x22a7 // Arctis Nova 7P V2 (percentage battery: 0-100, after Jan. 2026 update) + }; } std::string_view getDeviceName() const override