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\*-----------------------------------------------------------------*/
454456REGISTER_HID_DETECTOR (" ASUS ROG AURA Terminal" , DetectAsusAuraUSBTerminal, AURA_USB_VID, AURA_TERMINAL_PID);
455457REGISTER_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);
456459REGISTER_HID_DETECTOR_PU (" ASUS ROG Ryuo AIO" , DetectAsusAuraUSBRyuoAIO, AURA_USB_VID, AURA_RYUO_AIO_PID, 0xFF72 , 0x00A1 );
457460REGISTER_HID_DETECTOR_PU (" ASUS ROG Ryujin AIO" , DetectAsusAuraUSBRyuoAIO, AURA_USB_VID, AURA_RYUJIN_AIO_PID, 0xFF72 , 0x00A1 );
458461REGISTER_HID_DETECTOR_I (" ASUS ROG Throne" , DetectAsusAuraUSBHeadsetStand, AURA_USB_VID, AURA_ROG_THRONE_PID, 0 );
0 commit comments