From aec234e7c3dd6a9988a8fab00883197901dc66d6 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Sat, 21 Jan 2023 01:20:53 -0600 Subject: [PATCH] Update USB ID names for HyperX Quadcast S --- .../HyperXQuadcastSControllerDetect.cpp | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/Controllers/HyperXQuadcastController/HyperXQuadcastSControllerDetect.cpp b/Controllers/HyperXQuadcastController/HyperXQuadcastSControllerDetect.cpp index e8dc5d67a..30c79ad0f 100644 --- a/Controllers/HyperXQuadcastController/HyperXQuadcastSControllerDetect.cpp +++ b/Controllers/HyperXQuadcastController/HyperXQuadcastSControllerDetect.cpp @@ -20,11 +20,16 @@ #include +/*-----------------------------------------------------*\ +| HyperX microphone vendor and product IDs | +\*-----------------------------------------------------*/ +#define HYPERX_VID 0x0951 +#define HYPERX_HP_VID 0x03F0 -#define HYPERX_QS_VID_NA 0x0951 -#define HYPERX_QS_PID_NA 0x171F -#define HYPERX_QS_VID_EU 0x03F0 -#define HYPERX_QS_PID_EU 0x0F8B +#define HYPERX_QS_PID 0x171F + +#define HYPERX_QS_PID_HP_1 0x0F8B +#define HYPERX_QS_PID_HP_2 0x068C const char* name = "HyperX Quadcast S"; @@ -125,8 +130,9 @@ void DetectHyperXQuadcastSControllers(std::vector& rgb_controlle return; } - FindAndAddHyperXQuadcastSDevice(HYPERX_QS_VID_NA, HYPERX_QS_PID_NA, wrapper, rgb_controllers); - FindAndAddHyperXQuadcastSDevice(HYPERX_QS_VID_EU, HYPERX_QS_PID_EU, wrapper, rgb_controllers); + FindAndAddHyperXQuadcastSDevice(HYPERX_VID, HYPERX_QS_PID, wrapper, rgb_controllers); + FindAndAddHyperXQuadcastSDevice(HYPERX_HP_VID, HYPERX_QS_PID_HP_1, wrapper, rgb_controllers); + FindAndAddHyperXQuadcastSDevice(HYPERX_HP_VID, HYPERX_QS_PID_HP_2, wrapper, rgb_controllers); } REGISTER_DETECTOR("HyperX Quadcast S", DetectHyperXQuadcastSControllers); @@ -167,6 +173,7 @@ void DetectHyperXQuadcastSControllers(hid_device_info* info, const std::string& ResourceManager::get()->RegisterRGBController(rgb_controller); } -REGISTER_HID_DETECTOR_IPU("HyperX Quadcast S", DetectHyperXQuadcastSControllers, HYPERX_QS_VID_NA, HYPERX_QS_PID_NA, 0, 0xFF90, 0xFF00); -REGISTER_HID_DETECTOR_IPU("HyperX Quadcast S", DetectHyperXQuadcastSControllers, HYPERX_QS_VID_EU, HYPERX_QS_PID_EU, 0, 0xFF90, 0xFF00); +REGISTER_HID_DETECTOR_IPU("HyperX Quadcast S", DetectHyperXQuadcastSControllers, HYPERX_VID, HYPERX_QS_PID, 0, 0xFF90, 0xFF00); +REGISTER_HID_DETECTOR_IPU("HyperX Quadcast S", DetectHyperXQuadcastSControllers, HYPERX_HP_VID, HYPERX_QS_PID_HP_1, 0, 0xFF90, 0xFF00); +REGISTER_HID_DETECTOR_IPU("HyperX Quadcast S", DetectHyperXQuadcastSControllers, HYPERX_HP_VID, HYPERX_QS_PID_HP_2, 0, 0xFF90, 0xFF00); #endif