Add HyperX Pulsefire Mat RGB Mouse Pad XL support
This commit is contained in:
parent
9672cc88e4
commit
167acdf769
3 changed files with 50 additions and 29 deletions
|
|
@ -11,9 +11,10 @@
|
|||
\*-----------------------------------------------------*/
|
||||
#define HYPERX_VID 0x0951
|
||||
#define HYPERX_FURY_ULTRA_PID 0x1705
|
||||
#define HYPERX_FURY_A_XL_PID 0x1741
|
||||
|
||||
#define HYPERX_VID_2 0x03F0
|
||||
#define HYPERX_PULSEFIRE_PID 0x0F8D
|
||||
#define HYPERX_PULSEFIRE_PID 0x0F8D
|
||||
|
||||
/******************************************************************************************\
|
||||
* *
|
||||
|
|
@ -29,13 +30,22 @@ void DetectHyperXMousematControllers(hidapi_wrapper wrapper, hid_device_info* in
|
|||
|
||||
if(dev)
|
||||
{
|
||||
int first_zone_leds_count = info->product_id == HYPERX_FURY_A_XL_PID ? 2 : 15;
|
||||
int second_zone_leds_count = info->product_id == HYPERX_FURY_A_XL_PID ? 0 : 5;
|
||||
|
||||
HyperXMousematController* controller = new HyperXMousematController(wrapper, dev, info->path);
|
||||
RGBController_HyperXMousemat* rgb_controller = new RGBController_HyperXMousemat(controller);
|
||||
RGBController_HyperXMousemat* rgb_controller = new RGBController_HyperXMousemat(controller, first_zone_leds_count, second_zone_leds_count);
|
||||
rgb_controller->name = name;
|
||||
|
||||
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
} /* DetectHyperXMousematControllers() */
|
||||
|
||||
REGISTER_HID_WRAPPED_DETECTOR_I("HyperX Fury Ultra", DetectHyperXMousematControllers, HYPERX_VID, HYPERX_FURY_ULTRA_PID, 0);
|
||||
REGISTER_HID_WRAPPED_DETECTOR_IPU("HyperX Pulsefire Mat", DetectHyperXMousematControllers, HYPERX_VID_2, HYPERX_PULSEFIRE_PID, 1, 0xFF90, 0xFF00);
|
||||
|
||||
#ifdef _WIN32
|
||||
REGISTER_HID_WRAPPED_DETECTOR_IPU("HyperX Pulsefire Mat RGB Mouse Pad XL", DetectHyperXMousematControllers, HYPERX_VID, HYPERX_FURY_A_XL_PID, 1, 0xFF90, 0xFF00);
|
||||
#else
|
||||
REGISTER_HID_WRAPPED_DETECTOR_IPU("HyperX Pulsefire Mat RGB Mouse Pad XL", DetectHyperXMousematControllers, HYPERX_VID, HYPERX_FURY_A_XL_PID, 0, 0x0C, 0x01);
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue