diff --git a/Controllers/AlienwareKeyboardController/AlienwareKeyboardControllerDetect.cpp b/Controllers/AlienwareKeyboardController/AlienwareAW410KController/AlienwareAW410KControllerDetect.cpp similarity index 59% rename from Controllers/AlienwareKeyboardController/AlienwareKeyboardControllerDetect.cpp rename to Controllers/AlienwareKeyboardController/AlienwareAW410KController/AlienwareAW410KControllerDetect.cpp index 5e2556718..4b3a974dd 100644 --- a/Controllers/AlienwareKeyboardController/AlienwareKeyboardControllerDetect.cpp +++ b/Controllers/AlienwareKeyboardController/AlienwareAW410KController/AlienwareAW410KControllerDetect.cpp @@ -1,7 +1,7 @@ /*---------------------------------------------------------*\ -| AlienwareKeyboardControllerDetect.cpp | +| AlienwareAW410KControllerDetect.cpp | | | -| Detector for Alienware Keyboard | +| Detector for Alienware AW410K Keyboard | | | | This file is part of the OpenRGB project | | SPDX-License-Identifier: GPL-2.0-or-later | @@ -10,38 +10,17 @@ #include #include "DetectionManager.h" #include "AlienwareAW410KController.h" -#include "AlienwareAW510KController.h" #include "RGBController_AlienwareAW410K.h" -#include "RGBController_AlienwareAW510K.h" /*---------------------------------------------------------*\ | Alienware vendor ID | \*---------------------------------------------------------*/ -#define ALIENWARE_VID 0x04F2 +#define ALIENWARE_VID 0x04F2 /*---------------------------------------------------------*\ | Keyboard product IDs | \*---------------------------------------------------------*/ -#define ALIENWARE_AW510K_PID 0x1830 -#define ALIENWARE_AW410K_PID 0x1968 - -DetectedControllers DetectAlienwareAW510KControllers(hid_device_info* info, const std::string& name) -{ - DetectedControllers detected_controllers; - hid_device* dev; - - dev = hid_open_path(info->path); - - if(dev) - { - AlienwareAW510KController* controller = new AlienwareAW510KController(dev, info->path, name); - RGBController_AlienwareAW510K* rgb_controller = new RGBController_AlienwareAW510K(controller); - - detected_controllers.push_back(rgb_controller); - } - - return(detected_controllers); -} +#define ALIENWARE_AW410K_PID 0x1968 DetectedControllers DetectAlienwareAW410KControllers(hid_device_info* info, const std::string& name) { @@ -61,5 +40,4 @@ DetectedControllers DetectAlienwareAW410KControllers(hid_device_info* info, cons return(detected_controllers); } -REGISTER_HID_DETECTOR_IPU("Alienware AW510K", DetectAlienwareAW510KControllers, ALIENWARE_VID, ALIENWARE_AW510K_PID, 0x02, 0xFF00, 0x01); REGISTER_HID_DETECTOR_IPU("Alienware AW410K", DetectAlienwareAW410KControllers, ALIENWARE_VID, ALIENWARE_AW410K_PID, 0x02, 0xFF00, 0x01); diff --git a/Controllers/AlienwareKeyboardController/AlienwareAW510KController/AlienwareAW510KControllerDetect.cpp b/Controllers/AlienwareKeyboardController/AlienwareAW510KController/AlienwareAW510KControllerDetect.cpp new file mode 100644 index 000000000..bf7deb5d2 --- /dev/null +++ b/Controllers/AlienwareKeyboardController/AlienwareAW510KController/AlienwareAW510KControllerDetect.cpp @@ -0,0 +1,43 @@ +/*---------------------------------------------------------*\ +| AlienwareAW510KControllerDetect.cpp | +| | +| Detector for Alienware AW510K Keyboard | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-or-later | +\*---------------------------------------------------------*/ + +#include +#include "DetectionManager.h" +#include "AlienwareAW510KController.h" +#include "RGBController_AlienwareAW510K.h" + +/*---------------------------------------------------------*\ +| Alienware vendor ID | +\*---------------------------------------------------------*/ +#define ALIENWARE_VID 0x04F2 + +/*---------------------------------------------------------*\ +| Keyboard product IDs | +\*---------------------------------------------------------*/ +#define ALIENWARE_AW510K_PID 0x1830 + +DetectedControllers DetectAlienwareAW510KControllers(hid_device_info* info, const std::string& name) +{ + DetectedControllers detected_controllers; + hid_device* dev; + + dev = hid_open_path(info->path); + + if(dev) + { + AlienwareAW510KController* controller = new AlienwareAW510KController(dev, info->path, name); + RGBController_AlienwareAW510K* rgb_controller = new RGBController_AlienwareAW510K(controller); + + detected_controllers.push_back(rgb_controller); + } + + return(detected_controllers); +} + +REGISTER_HID_DETECTOR_IPU("Alienware AW510K", DetectAlienwareAW510KControllers, ALIENWARE_VID, ALIENWARE_AW510K_PID, 0x02, 0xFF00, 0x01);