[Bug Report] ASUS ROG Strix keyboard detected and commanded as multiple devices
Description of Bug
While rogauracore from cmd works fine, OpenRGB behavior is a bit quirky.
There are multiple (7) keyboard entries and setting any one of them my keyboard responds as expected.
When loading a profile the keyboard flickers and sometimes gets the correct config, sometimes not.
It feels like the different profiles for the same hardware are conflicting and one of them goes through.
This fix seems to solve the issue (not thoroughly tested): aethernali.live/OpenRGB@3f4ae133
Attached Log
Relevant section of loglevel 6 output (according to helpful devs):
[0B05:1866 U=0010 P=0xFF89 I=0] ASUSTek Computer Inc. - N-KEY Device
[ASUS Aura Keyboard] Registering RGB controller
[0B05:1866 U=00CF P=0xFF82 I=0] ASUSTek Computer Inc. - N-KEY Device
[ASUS Aura Keyboard] Registering RGB controller
[0B05:1866 U=0006 P=0x0001 I=0] ASUSTek Computer Inc. - N-KEY Device
[ASUS Aura Keyboard] Registering RGB controller
[0B05:1866 U=0076 P=0xFF31 I=0] ASUSTek Computer Inc. - N-KEY Device
[ASUS Aura Keyboard] Registering RGB controller
[0B05:1866 U=0079 P=0xFF31 I=0] ASUSTek Computer Inc. - N-KEY Device
[ASUS Aura Keyboard] Registering RGB controller
[0B05:1866 U=0001 P=0x000C I=0] ASUSTek Computer Inc. - N-KEY Device
[ASUS Aura Keyboard] Registering RGB controller
[0B05:1866 U=0080 P=0x0001 I=0] ASUSTek Computer Inc. - N-KEY Device
[ASUS Aura Keyboard] Registering RGB controller
(1) REGISTER_HID_DETECTOR ("ASUS Aura Core", DetectAsusAuraCoreControllers, 0x0B05, 0x1854);
(2) REGISTER_HID_DETECTOR ("ASUS Aura Core", DetectAsusAuraCoreControllers, 0x0B05, 0x1866);
(3) REGISTER_HID_DETECTOR ("ASUS Aura Core", DetectAsusAuraCoreControllers, 0x0B05, 0x1869);
(4) REGISTER_HID_DETECTOR_PU("ASUS ROG Strix SCAR 15", DetectAsusAuraCoreLaptopControllers, 0x0B05, 0x19B6, 0xFF31, 0x79);
Operating System
OS - Linux
Linux Mint 21 Cinnamon, kernel 5.15.0-50-generic
Hardware Configuration
Machine: ASUS ROG G513 laptop
As far as I know the only RGB device in this laptop is the built-in keyboard.
I have no external devices.