From 2e032314a42365c124eb4868509442a5d3aa1ce6 Mon Sep 17 00:00:00 2001 From: Qwex Date: Fri, 3 Sep 2021 04:10:16 +0000 Subject: [PATCH] Fix Razer Chroma ARGB controller detection if interface 1 is earlier in the hidapi enumeration list than interface 0 --- Controllers/RazerController/RazerControllerDetect.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Controllers/RazerController/RazerControllerDetect.cpp b/Controllers/RazerController/RazerControllerDetect.cpp index 90112ca5b..53d5654c7 100644 --- a/Controllers/RazerController/RazerControllerDetect.cpp +++ b/Controllers/RazerController/RazerControllerDetect.cpp @@ -96,11 +96,11 @@ void DetectRazerARGBControllers(hid_device_info* info, const std::string& name) \*-------------------------------------------------------------------------------------------------*/ hid_device* dev_interface_0 = nullptr; hid_device* dev_interface_1 = nullptr; - hid_device_info* info_temp = info; + hid_device_info* info_temp = hid_enumerate(RAZER_VID, RAZER_CHROMA_ADDRESSABLE_RGB_CONTROLLER_PID); while(info_temp) { - if(info_temp->vendor_id == info->vendor_id // constant LOGITECH_VID - && info_temp->product_id == info->product_id ) // NON-constant + if(info_temp->vendor_id == info->vendor_id + && info_temp->product_id == info->product_id ) { if(info_temp->interface_number == 0) {