diff --git a/Controllers/CorsairController/CorsairControllerDetect.cpp b/Controllers/CorsairController/CorsairControllerDetect.cpp index 9e2f3e888..1e7e0ef37 100644 --- a/Controllers/CorsairController/CorsairControllerDetect.cpp +++ b/Controllers/CorsairController/CorsairControllerDetect.cpp @@ -104,6 +104,22 @@ void DetectCorsairControllers(std::vector &busses, std::ve new_controller = new RGBController_Corsair(new_corsair); rgb_controllers.push_back(new_controller); } + + // Check for Corsair controller at 0x5E + if (TestForCorsairController(busses[bus], 0x5E)) + { + new_corsair = new CorsairController(busses[bus], 0x5E); + new_controller = new RGBController_Corsair(new_corsair); + rgb_controllers.push_back(new_controller); + } + + // Check for Corsair controller at 0x5F + if (TestForCorsairController(busses[bus], 0x5F)) + { + new_corsair = new CorsairController(busses[bus], 0x5F); + new_controller = new RGBController_Corsair(new_corsair); + rgb_controllers.push_back(new_controller); + } } } /* DetectCorsairControllers() */ \ No newline at end of file