From f3494822d0fb3e026b684f76564b7866ec4305fd Mon Sep 17 00:00:00 2001 From: Chris M Date: Mon, 20 Dec 2021 02:04:26 +0000 Subject: [PATCH] Adding Roccat Vulcan 120 Aimo to 60-openrgb.rules --- 60-openrgb.rules | 5 +++-- .../RoccatController/RoccatControllerDetect.cpp | 10 +++++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/60-openrgb.rules b/60-openrgb.rules index 50af43a7..eeaeeaa8 100644 --- a/60-openrgb.rules +++ b/60-openrgb.rules @@ -676,8 +676,9 @@ SUBSYSTEMS=="usb", ATTR{idVendor}=="1532", ATTR{idProduct}=="0f1b", TAG+="uacces #---------------------------------------------------------------# # Roccat Devices # #---------------------------------------------------------------# -SUBSYSTEMS=="usb", ATTR{idVendor}=="1e7d", ATTR{idProduct}=="2e2c", TAG+="uaccess" -SUBSYSTEMS=="usb", ATTR{idVendor}=="1e7d", ATTR{idProduct}=="2e27", TAG+="uaccess" +SUBSYSTEMS=="usb", ATTR{idVendor}=="1e7d", ATTR{idProduct}=="2e27", TAG+="uaccess", TAG+="Roccat_Kone_Aimo" +SUBSYSTEMS=="usb", ATTR{idVendor}=="1e7d", ATTR{idProduct}=="2e2c", TAG+="uaccess", TAG+="Roccat_Kone_Aimo_16K" +SUBSYSTEMS=="usb", ATTR{idVendor}=="1e7d", ATTR{idProduct}=="3098", TAG+="uaccess", TAG+="Roccat_Vulcan_120_Aimo" #---------------------------------------------------------------# # Redragon Peripheral Devices # diff --git a/Controllers/RoccatController/RoccatControllerDetect.cpp b/Controllers/RoccatController/RoccatControllerDetect.cpp index a5551bdd..90d56e45 100644 --- a/Controllers/RoccatController/RoccatControllerDetect.cpp +++ b/Controllers/RoccatController/RoccatControllerDetect.cpp @@ -16,6 +16,10 @@ #define ROCCAT_VID 0x1E7D +#define ROCCAT_KONE_AIMO_PID 0x2E27 +#define ROCCAT_KONE_AIMO_16K_PID 0x2E2C +#define ROCCAT_VULCAN_120_AIMO_PID 0x3098 + void DetectRoccatMouseControllers(hid_device_info* info, const std::string& name) { hid_device* dev = hid_open_path(info->path); @@ -42,6 +46,6 @@ void DetectRoccatKeyboardControllers(hid_device_info* info, const std::string& n } } -REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo 16K", DetectRoccatMouseControllers, ROCCAT_VID, 0x2E2C, 0, 0x0B, 0); -REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo", DetectRoccatMouseControllers, ROCCAT_VID, 0x2E27, 0, 0x0B, 0); -REGISTER_HID_DETECTOR_IP ("Roccat Vulcan 120 Aimo", DetectRoccatKeyboardControllers, ROCCAT_VID, 0x3098, 3, 1); +REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo", DetectRoccatMouseControllers, ROCCAT_VID, ROCCAT_KONE_AIMO_PID, 0, 0x0B, 0); +REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo 16K", DetectRoccatMouseControllers, ROCCAT_VID, ROCCAT_KONE_AIMO_16K_PID, 0, 0x0B, 0); +REGISTER_HID_DETECTOR_IP ("Roccat Vulcan 120 Aimo", DetectRoccatKeyboardControllers, ROCCAT_VID, ROCCAT_VULCAN_120_AIMO_PID, 3, 1);