diff --git a/Controllers/CorsairHydroController/CorsairHydroControllerDetect.cpp b/Controllers/CorsairHydroController/CorsairHydroControllerDetect.cpp index cd081bf0..f1c5b357 100644 --- a/Controllers/CorsairHydroController/CorsairHydroControllerDetect.cpp +++ b/Controllers/CorsairHydroController/CorsairHydroControllerDetect.cpp @@ -50,6 +50,10 @@ void DetectCorsairHydroControllers(std::vector& rgb_controllers) libusb_context * ctx; libusb_init(&ctx); + #ifdef _WIN32 + libusb_set_option(ctx, LIBUSB_OPTION_USE_USBDK); + #endif + for(std::size_t device_idx = 0; device_idx < CORSAIR_NUM_DEVICES; device_idx++) { libusb_device_handle * dev = libusb_open_device_with_vid_pid(ctx, device_list[device_idx].usb_vid, device_list[device_idx].usb_pid);