From ff95fcfa887523d89a18d707fadf4f0841c6ae55 Mon Sep 17 00:00:00 2001 From: Mola19 Date: Sat, 23 Dec 2023 02:27:06 +0100 Subject: [PATCH] add support for Asus ROG Strix Impact III --- .../AsusAuraMouseDevices.h | 25 +++++++++++++++++++ .../AsusAuraUSBControllerDetect.cpp | 1 + 2 files changed, 26 insertions(+) diff --git a/Controllers/AsusAuraUSBController/AsusAuraMouseDevices.h b/Controllers/AsusAuraUSBController/AsusAuraMouseDevices.h index 808dcbf4..68e82b82 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraMouseDevices.h +++ b/Controllers/AsusAuraUSBController/AsusAuraMouseDevices.h @@ -43,6 +43,7 @@ #define AURA_ROG_STRIX_IMPACT_II_WHITE_PID 0x19D2 #define AURA_ROG_STRIX_IMPACT_II_WIRELESS_USB_PID 0x1947 #define AURA_ROG_STRIX_IMPACT_II_WIRELESS_2_4_PID 0x1949 +#define AURA_ROG_STRIX_IMPACT_III_PID 0x1A88 #define AURA_ROG_KERIS 0x195C #define AURA_ROG_KERIS_WIRELESS_USB_PID 0x195E #define AURA_ROG_KERIS_WIRELESS_2_4_PID 0x1960 @@ -517,6 +518,20 @@ static std::map aura_mouse_devices = { AURA_MOUSE_MODE_STATIC, AURA_MOUSE_MODE_BREATHING, AURA_MOUSE_MODE_SPECTRUM, AURA_MOUSE_MODE_REACTIVE, AURA_MOUSE_MODE_NONE, AURA_MOUSE_MODE_NONE, AURA_MOUSE_MODE_BATTERY } } }, + { + AURA_ROG_STRIX_IMPACT_III_PID, // ROG Strix Impact III + { + 0, + 0, + 0, + 100, + false, + 1, + true, + { AURA_MOUSE_ZONE_LOGO, AURA_MOUSE_ZONE_SCROLL }, + { AURA_MOUSE_MODE_STATIC, AURA_MOUSE_MODE_BREATHING, AURA_MOUSE_MODE_SPECTRUM, AURA_MOUSE_MODE_NONE, AURA_MOUSE_MODE_REACTIVE } + } + }, { AURA_ROG_KERIS, // ROG Keris { @@ -695,5 +710,15 @@ static std::map aura_mouse_led_maps = { AURA_MOUSE_ZONE_UNDERGLOW, { 0, 1, 2, 3, 4, 5, 6 } }, } } + }, + { + AURA_ROG_STRIX_IMPACT_III_PID, + { + 2, + { + { AURA_MOUSE_ZONE_LOGO, { 0 } }, + { AURA_MOUSE_ZONE_SCROLL, { 1 } }, + } + } } }; diff --git a/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp b/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp index 19161f8b..81eb8437 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp +++ b/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp @@ -382,6 +382,7 @@ REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Impact II Electro Punk", REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Impact II Moonlight White", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_STRIX_IMPACT_II_WHITE_PID, 0, 0xFF01); REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Impact II Wireless USB", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_STRIX_IMPACT_II_WIRELESS_USB_PID, 0, 0xFF01); REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Impact II Wireless 2.4 Ghz", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_STRIX_IMPACT_II_WIRELESS_2_4_PID, 0, 0xFF01); +REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Impact III", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_STRIX_IMPACT_III_PID, 0, 0xFF01); REGISTER_HID_DETECTOR_IP("ASUS ROG Keris", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_KERIS, 0, 0xFF01); REGISTER_HID_DETECTOR_IP("ASUS ROG Keris Wireless USB", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_KERIS_WIRELESS_USB_PID, 0, 0xFF01); REGISTER_HID_DETECTOR_IP("ASUS ROG Keris Wireless 2.4Ghz", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_KERIS_WIRELESS_2_4_PID, 0, 0xFF01);