diff --git a/60-openrgb.rules b/60-openrgb.rules index a873a391..ce22fe1c 100644 --- a/60-openrgb.rules +++ b/60-openrgb.rules @@ -438,6 +438,7 @@ SUBSYSTEMS=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="405f", TAG+="uacces SUBSYSTEMS=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0a78", TAG+="uaccess", TAG+="G560" SUBSYSTEMS=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0a5b", TAG+="uaccess", TAG+="G933" +SUBSYSTEMS=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0a87", TAG+="uaccess", TAG+="G935" SUBSYSTEMS=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0ab5", TAG+="uaccess", TAG+="G733" SUBSYSTEMS=="usb", ATTR{idVendor}=="0738", ATTR{idProduct}=="2221", TAG+="uaccess" diff --git a/Controllers/LogitechController/LogitechControllerDetect.cpp b/Controllers/LogitechController/LogitechControllerDetect.cpp index 336863a4..f06ea092 100644 --- a/Controllers/LogitechController/LogitechControllerDetect.cpp +++ b/Controllers/LogitechController/LogitechControllerDetect.cpp @@ -96,6 +96,7 @@ using namespace std::chrono_literals; | Headset product IDs | \*-----------------------------------------------------*/ #define LOGITECH_G933_PID 0x0A5B +#define LOGITECH_G935_PID 0x0A87 #define LOGITECH_G733_PID 0x0AB5 /*-----------------------------------------------------*\ @@ -905,3 +906,4 @@ REGISTER_HID_DETECTOR_IPU("Logitech G903 Wireless Gaming Mouse (wired)", REGISTER_HID_DETECTOR_IPU("Logitech G903 Hero Wireless Gaming Mouse (wired)", DetectLogitechWired, LOGITECH_VID, LOGITECH_G903_LIGHTSPEED_HERO_PID, 1, 0xFF00, 2); REGISTER_HID_DETECTOR_IPU("Logitech G Pro Wireless Gaming Mouse (wired)", DetectLogitechWired, LOGITECH_VID, LOGITECH_G_PRO_WIRELESS_PID, 2, 0xFF00, 2); REGISTER_HID_DETECTOR_IPU("Logitech G733 Gaming Headset", DetectLogitechWired, LOGITECH_VID, LOGITECH_G733_PID, 3, 0xFF43, 514); +REGISTER_HID_DETECTOR_IPU("Logitech G935 Gaming Headset", DetectLogitechWired, LOGITECH_VID, LOGITECH_G935_PID, 3, 0xFF43, 514); diff --git a/Controllers/LogitechController/RGBController_LogitechLightspeed.cpp b/Controllers/LogitechController/RGBController_LogitechLightspeed.cpp index 7d924c4f..e62639db 100644 --- a/Controllers/LogitechController/RGBController_LogitechLightspeed.cpp +++ b/Controllers/LogitechController/RGBController_LogitechLightspeed.cpp @@ -181,7 +181,7 @@ void RGBController_LogitechLightspeed::UpdateZoneLEDs(int zone) /*---------------------------------------------------------*\ | Workaround for G502 mode breathing / spectrum cycle swap | \*---------------------------------------------------------*/ - bool bright_cycle_swap = (pid == 0xC08B || pid == 0xC332 || pid == 0x0AB5); + bool bright_cycle_swap = (pid == 0xC08B || pid == 0xC332 || pid == 0x0AB5 || pid == 0x0A87); /*---------------------------------------------------------*\ | Replace direct mode with static when sending to controller|