Skip to content

Commit 80cc818

Browse files
committed
Add ASUS Aura 0x1B29 detector
1 parent 07e7fec commit 80cc818

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
\*-----------------------------------------------------------------*/
120120
#define AURA_TERMINAL_PID 0x1889
121121
#define ROG_STRIX_LC120_PID 0x879E
122+
#define ROG_STRIX_LC_III_PID 0x1B29
122123
#define AURA_RYUO_AIO_PID 0x1887
123124
#define AURA_RYUJIN_AIO_PID 0x18AE
124125
#define ASUS_ROG_ALLY_PID 0x1ABE
@@ -171,7 +172,7 @@ void DetectAsusAuraUSBAddressable(hid_device_info* info, const std::string& /*na
171172
}
172173
}
173174

174-
void DetectAsusAuraUSBMotherboards(hid_device_info* info, const std::string& /*name*/)
175+
void DetectAsusAuraUSBMotherboards(hid_device_info* info, const std::string& name)
175176
{
176177
hid_device* dev = hid_open_path(info->path);
177178

@@ -180,7 +181,8 @@ void DetectAsusAuraUSBMotherboards(hid_device_info* info, const std::string& /*n
180181
try
181182
{
182183
DMIInfo dmi;
183-
AuraMainboardController* controller = new AuraMainboardController(dev, info->path, "ASUS " + dmi.getMainboard());
184+
std::string name_string = (info->product_id == ROG_STRIX_LC_III_PID) ? name : "ASUS " + dmi.getMainboard();
185+
AuraMainboardController* controller = new AuraMainboardController(dev, info->path, name_string);
184186
RGBController_AuraMainboard* rgb_controller = new RGBController_AuraMainboard(controller);
185187

186188
ResourceManager::get()->RegisterRGBController(rgb_controller);
@@ -453,6 +455,7 @@ REGISTER_HID_DETECTOR_PU("ASUS ROG PG32UQ", DetectAs
453455
\*-----------------------------------------------------------------*/
454456
REGISTER_HID_DETECTOR ("ASUS ROG AURA Terminal", DetectAsusAuraUSBTerminal, AURA_USB_VID, AURA_TERMINAL_PID);
455457
REGISTER_HID_DETECTOR_PU ("ASUS ROG Strix LC", DetectAsusAuraUSBROGStrixLC, AURA_USB_VID, ROG_STRIX_LC120_PID, 0x00FF, 1);
458+
REGISTER_HID_DETECTOR ("ASUS ROG Strix LC III", DetectAsusAuraUSBMotherboards, AURA_USB_VID, ROG_STRIX_LC_III_PID);
456459
REGISTER_HID_DETECTOR_PU ("ASUS ROG Ryuo AIO", DetectAsusAuraUSBRyuoAIO, AURA_USB_VID, AURA_RYUO_AIO_PID, 0xFF72, 0x00A1);
457460
REGISTER_HID_DETECTOR_PU ("ASUS ROG Ryujin AIO", DetectAsusAuraUSBRyuoAIO, AURA_USB_VID, AURA_RYUJIN_AIO_PID, 0xFF72, 0x00A1);
458461
REGISTER_HID_DETECTOR_I ("ASUS ROG Throne", DetectAsusAuraUSBHeadsetStand, AURA_USB_VID, AURA_ROG_THRONE_PID, 0);

0 commit comments

Comments
 (0)