Skip to content

Commit 6709fe4

Browse files
Mola19CalcProgrammer1
authored andcommitted
Support for asus rog strix impact
1 parent b0ed268 commit 6709fe4

File tree

4 files changed

+23
-0
lines changed

4 files changed

+23
-0
lines changed

60-openrgb.rules

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="1958", TAG+="uacces
7979
SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="1846", TAG+="uaccess", TAG+="ROG_Pugio"
8080
SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="1906", TAG+="uaccess", TAG+="ROG_Pugio_II_Wired"
8181
SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="1908", TAG+="uaccess", TAG+="ROG_Pugio_II_Wireless"
82+
SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="1847", TAG+="uaccess", TAG+="ROG_Strix_Impact"
8283
SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="18e1", TAG+="uaccess", TAG+="ROG_Strix_Impact_II"
8384
SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="195c", TAG+="uaccess", TAG+="ROG_Keris"
8485
SUBSYSTEMS=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="195e", TAG+="uaccess", TAG+="ROG_Keris_Wireless_USB"

Controllers/AsusAuraUSBController/AsusAuraMouseController.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,15 @@ std::string AuraMouseController::GetVersion(bool wireless, int protocol)
8282
str = "0." + str.substr(0, 2) + "." + str.substr(2, 2);
8383
}
8484
break;
85+
86+
case 3:
87+
{
88+
char version[9];
89+
int offset = (wireless ? 13 : 4);
90+
snprintf(version, 9, "%2d.%02d.%02d", usb_buf_out[offset + 1], usb_buf_out[offset + 2], usb_buf_out[offset + 3]);
91+
str = std::string(version);
92+
}
93+
break;
8594
}
8695

8796
return str;

Controllers/AsusAuraUSBController/AsusAuraMouseDevices.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#define AURA_ROG_PUGIO_PID 0x1846
2525
#define AURA_ROG_PUGIO_II_WIRED_PID 0x1906
2626
#define AURA_ROG_PUGIO_II_WIRELESS_PID 0x1908
27+
#define AURA_ROG_STRIX_IMPACT_PID 0x1847
2728
#define AURA_ROG_STRIX_IMPACT_II_PID 0x18E1
2829
#define AURA_ROG_KERIS 0x195C
2930
#define AURA_ROG_KERIS_WIRELESS_USB_PID 0x195E
@@ -215,6 +216,17 @@ static std::map<int,mouse_type> aura_mouse_devices =
215216
{ AURA_MOUSE_MODE_STATIC, AURA_MOUSE_MODE_BREATHING, AURA_MOUSE_MODE_SPECTRUM, AURA_MOUSE_MODE_WAVE, AURA_MOUSE_MODE_REACTIVE, AURA_MOUSE_MODE_COMET, AURA_MOUSE_MODE_BATTERY }
216217
}
217218
},
219+
{
220+
AURA_ROG_STRIX_IMPACT_PID, // ROG Strix Impact
221+
{
222+
0,
223+
0,
224+
false,
225+
3,
226+
{ AURA_MOUSE_ZONE_LOGO },
227+
{ AURA_MOUSE_MODE_STATIC, AURA_MOUSE_MODE_BREATHING, AURA_MOUSE_MODE_SPECTRUM }
228+
}
229+
},
218230
{
219231
AURA_ROG_STRIX_IMPACT_II_PID, // ROG Strix Impact II
220232
{

Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ REGISTER_HID_DETECTOR_IP("Asus ROG Chakram Core", DetectAsusAuraUS
300300
REGISTER_HID_DETECTOR_IP("ASUS ROG Pugio", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_PUGIO_PID, 2, 0xFF01);
301301
REGISTER_HID_DETECTOR_IP("ASUS ROG Pugio II (Wired)", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_PUGIO_II_WIRED_PID, 0, 0xFF01);
302302
REGISTER_HID_DETECTOR_IP("ASUS ROG Pugio II (Wireless)", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_PUGIO_II_WIRELESS_PID, 0, 0xFF01);
303+
REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Impact", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_STRIX_IMPACT_PID, 0, 0xFF01);
303304
REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Impact II", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_STRIX_IMPACT_II_PID, 0, 0xFF01);
304305
REGISTER_HID_DETECTOR_IP("ASUS ROG Keris", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_KERIS, 0, 0xFF01);
305306
REGISTER_HID_DETECTOR_IP("ASUS ROG Keris Wireless USB", DetectAsusAuraUSBMice, AURA_USB_VID, AURA_ROG_KERIS_WIRELESS_USB_PID, 0, 0xFF01);

0 commit comments

Comments
 (0)