From 6e7a59a8d9a8d5b92065a353e2a166cdeb0691f6 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 29 Dec 2021 16:56:41 +1100 Subject: [PATCH] Initial commit for Corsair M65 to resolve #1687 + Adding entry for the Corsair M65 PID (non pro) + Registered detector + Added UDEV rule to 60-openrgb.rules --- 60-openrgb.rules | 2 ++ .../CorsairPeripheralControllerDetect.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/60-openrgb.rules b/60-openrgb.rules index b8c130aaf..bcfeda5bd 100644 --- a/60-openrgb.rules +++ b/60-openrgb.rules @@ -236,6 +236,8 @@ SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b34", TAG+="uacces SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b74", TAG+="uaccess" SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b3c", TAG+="uaccess" SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b75", TAG+="uaccess" +SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b5d", TAG+="uaccess", TAG+="Ironclaw" +SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b12", TAG+="uaccess", TAG+="M65" SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b2e", TAG+="uaccess" SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b5a", TAG+="uaccess" SUBSYSTEMS=="usb", ATTR{idVendor}=="1b1c", ATTR{idProduct}=="1b3e", TAG+="uaccess" diff --git a/Controllers/CorsairPeripheralController/CorsairPeripheralControllerDetect.cpp b/Controllers/CorsairPeripheralController/CorsairPeripheralControllerDetect.cpp index 91cbd0fb4..f382bf0f6 100644 --- a/Controllers/CorsairPeripheralController/CorsairPeripheralControllerDetect.cpp +++ b/Controllers/CorsairPeripheralController/CorsairPeripheralControllerDetect.cpp @@ -50,6 +50,7 @@ #define CORSAIR_HARPOON_RGB_PID 0x1B3C #define CORSAIR_HARPOON_RGB_PRO_PID 0x1B75 #define CORSAIR_IRONCLAW_RGB_PID 0x1B5D +#define CORSAIR_M65_PID 0x1B12 #define CORSAIR_M65_PRO_PID 0x1B2E #define CORSAIR_M65_RGB_ELITE_PID 0x1B5A #define CORSAIR_SCIMITAR_PRO_RGB_PID 0x1B3E @@ -152,6 +153,7 @@ REGISTER_HID_DETECTOR_IP("Corsair Glaive RGB PRO", DetectCorsairPeriph REGISTER_HID_DETECTOR_IP("Corsair Harpoon RGB", DetectCorsairPeripheralControllers, CORSAIR_VID, CORSAIR_HARPOON_RGB_PID, 1, 0xFFC2); REGISTER_HID_DETECTOR_IP("Corsair Harpoon RGB PRO", DetectCorsairPeripheralControllers, CORSAIR_VID, CORSAIR_HARPOON_RGB_PRO_PID, 1, 0xFFC2); REGISTER_HID_DETECTOR_IP("Corsair Ironclaw RGB", DetectCorsairPeripheralControllers, CORSAIR_VID, CORSAIR_IRONCLAW_RGB_PID, 1, 0xFFC2); +REGISTER_HID_DETECTOR_IP("Corsair M65", DetectCorsairPeripheralControllers, CORSAIR_VID, CORSAIR_M65_PID, 1, 0xFFC2); REGISTER_HID_DETECTOR_IP("Corsair M65 PRO", DetectCorsairPeripheralControllers, CORSAIR_VID, CORSAIR_M65_PRO_PID, 1, 0xFFC2); REGISTER_HID_DETECTOR_IP("Corsair M65 RGB Elite" , DetectCorsairPeripheralControllers, CORSAIR_VID, CORSAIR_M65_RGB_ELITE_PID, 1, 0xFFC2); REGISTER_HID_DETECTOR_IP("Corsair Scimitar PRO RGB", DetectCorsairPeripheralControllers, CORSAIR_VID, CORSAIR_SCIMITAR_PRO_RGB_PID, 1, 0xFFC2);