From a6c34f0b2400b43b558d2d834929dbee7091fe66 Mon Sep 17 00:00:00 2001 From: Richard Baptist Date: Fri, 31 May 2024 12:47:39 +0200 Subject: [PATCH 1/3] Fix: Correct ID for Arctis Nova 7X --- src/devices/steelseries_arctis_nova_7.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/steelseries_arctis_nova_7.c b/src/devices/steelseries_arctis_nova_7.c index f2f09f9f..c219e1f8 100644 --- a/src/devices/steelseries_arctis_nova_7.c +++ b/src/devices/steelseries_arctis_nova_7.c @@ -11,7 +11,7 @@ static struct device device_arctis; #define ID_ARCTIS_NOVA_7 0x2202 -#define ID_ARCTIS_NOVA_7x 0x2206 +#define ID_ARCTIS_NOVA_7x 0x2258 #define ID_ARCTIS_NOVA_7p 0x220a #define ID_ARCTIS_NOVA_7_DIABLO_IV 0x223a From a578834970b70a94c0e2a521e9e1dc8775ed9ed6 Mon Sep 17 00:00:00 2001 From: Richard Baptist Date: Fri, 31 May 2024 13:08:55 +0200 Subject: [PATCH 2/3] Revert "Fix: Correct ID for Arctis Nova 7X" This reverts commit a6c34f0b2400b43b558d2d834929dbee7091fe66. --- src/devices/steelseries_arctis_nova_7.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/steelseries_arctis_nova_7.c b/src/devices/steelseries_arctis_nova_7.c index c219e1f8..f2f09f9f 100644 --- a/src/devices/steelseries_arctis_nova_7.c +++ b/src/devices/steelseries_arctis_nova_7.c @@ -11,7 +11,7 @@ static struct device device_arctis; #define ID_ARCTIS_NOVA_7 0x2202 -#define ID_ARCTIS_NOVA_7x 0x2258 +#define ID_ARCTIS_NOVA_7x 0x2206 #define ID_ARCTIS_NOVA_7p 0x220a #define ID_ARCTIS_NOVA_7_DIABLO_IV 0x223a From 26a438f7099367e7902506057b32eeb37de9b9cb Mon Sep 17 00:00:00 2001 From: Richard Baptist Date: Fri, 31 May 2024 13:14:18 +0200 Subject: [PATCH 3/3] Add Arctis Nova 7X revision --- src/devices/steelseries_arctis_nova_7.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/devices/steelseries_arctis_nova_7.c b/src/devices/steelseries_arctis_nova_7.c index f2f09f9f..2b13669f 100644 --- a/src/devices/steelseries_arctis_nova_7.c +++ b/src/devices/steelseries_arctis_nova_7.c @@ -12,6 +12,7 @@ static struct device device_arctis; #define ID_ARCTIS_NOVA_7 0x2202 #define ID_ARCTIS_NOVA_7x 0x2206 +#define ID_ARCTIS_NOVA_7x_v2 0x2258 #define ID_ARCTIS_NOVA_7p 0x220a #define ID_ARCTIS_NOVA_7_DIABLO_IV 0x223a @@ -26,7 +27,7 @@ static struct device device_arctis; #define EQUALIZER_BAND_MIN -10 #define EQUALIZER_BAND_MAX +10 -static const uint16_t PRODUCT_IDS[] = { ID_ARCTIS_NOVA_7, ID_ARCTIS_NOVA_7x, ID_ARCTIS_NOVA_7p, ID_ARCTIS_NOVA_7_DIABLO_IV }; +static const uint16_t PRODUCT_IDS[] = { ID_ARCTIS_NOVA_7, ID_ARCTIS_NOVA_7x, ID_ARCTIS_NOVA_7x_v2, ID_ARCTIS_NOVA_7p, ID_ARCTIS_NOVA_7_DIABLO_IV }; static int arctis_nova_7_send_sidetone(hid_device* device_handle, uint8_t num); static int arctis_nova_7_send_inactive_time(hid_device* device_handle, uint8_t num);