diff --git a/Controllers/CorsairVengeanceController/CorsairVengeanceControllerDetect.cpp b/Controllers/CorsairVengeanceController/CorsairVengeanceControllerDetect.cpp index 2f8e078b..5ca5a70c 100644 --- a/Controllers/CorsairVengeanceController/CorsairVengeanceControllerDetect.cpp +++ b/Controllers/CorsairVengeanceController/CorsairVengeanceControllerDetect.cpp @@ -65,6 +65,16 @@ void DetectCorsairVengeanceControllers(std::vector &busses CorsairVengeanceController* new_controller = new CorsairVengeanceController(busses[bus], addr); RGBController_CorsairVengeance* new_rgbcontroller = new RGBController_CorsairVengeance(new_controller); + ResourceManager::get()->RegisterRGBController(new_rgbcontroller); + } + } + for(unsigned char addr = 0x18; addr <= 0x1F; addr++) + { + if(TestForCorsairVengeanceController(busses[bus], addr)) + { + CorsairVengeanceController* new_controller = new CorsairVengeanceController(busses[bus], addr); + RGBController_CorsairVengeance* new_rgbcontroller = new RGBController_CorsairVengeance(new_controller); + ResourceManager::get()->RegisterRGBController(new_rgbcontroller); } }