diff --git a/Controllers/CorsairProController/CorsairProControllerDetect.cpp b/Controllers/CorsairProController/CorsairProControllerDetect.cpp index 74d1e490..ccaf82e2 100644 --- a/Controllers/CorsairProController/CorsairProControllerDetect.cpp +++ b/Controllers/CorsairProController/CorsairProControllerDetect.cpp @@ -121,6 +121,22 @@ void DetectCorsairProControllers(std::vector &busses, std: new_controller = new RGBController_CorsairPro(new_corsair_pro); rgb_controllers.push_back(new_controller); } + + // Check for Corsair controller at 0x5E + if (TestForCorsairProController(busses[bus], 0x5E)) + { + new_corsair_pro = new CorsairProController(busses[bus], 0x5E); + new_controller = new RGBController_CorsairPro(new_corsair_pro); + rgb_controllers.push_back(new_controller); + } + + // Check for Corsair controller at 0x5F + if (TestForCorsairProController(busses[bus], 0x5F)) + { + new_corsair_pro = new CorsairProController(busses[bus], 0x5F); + new_controller = new RGBController_CorsairPro(new_corsair_pro); + rgb_controllers.push_back(new_controller); + } } } /* DetectCorsairProControllers() */ \ No newline at end of file