mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-04-04 22:24:12 -04:00
Add support for Lian Li SL Infinity controller
This commit is contained in:
committed by
Adam Honse
parent
b1957d6c1d
commit
26e584860e
@@ -32,6 +32,8 @@
|
||||
#include "RGBController_LianLiUniHub_AL10.h"
|
||||
#include "LianLiUniHubSLV2Controller.h"
|
||||
#include "RGBController_LianLiUniHubSLV2.h"
|
||||
#include "LianLiUniHubSLInfinityController.h"
|
||||
#include "RGBController_LianLiUniHubSLInfinity.h"
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| ENE USB vendor ID |
|
||||
@@ -48,6 +50,7 @@
|
||||
\*-----------------------------------------------------*/
|
||||
#define UNI_HUB_PID 0x7750
|
||||
#define UNI_HUB_AL_PID 0xA101
|
||||
#define UNI_HUB_SLINF_PID 0xA102
|
||||
#define UNI_HUB_SLV2_PID 0xA103
|
||||
#define UNI_HUB_SLV2_V05_PID 0xA105
|
||||
|
||||
@@ -191,6 +194,19 @@ void DetectLianLiUniHubSLV2(hid_device_info* info, const std::string& name)
|
||||
}
|
||||
} /* DetectLianLiUniHubSLV2() */
|
||||
|
||||
void DetectLianLiUniHubSLInfinity(hid_device_info* info, const std::string& name)
|
||||
{
|
||||
hid_device* dev = hid_open_path(info->path);
|
||||
|
||||
if(dev)
|
||||
{
|
||||
LianLiUniHubSLInfinityController* controller = new LianLiUniHubSLInfinityController(dev, info->path, name);
|
||||
|
||||
RGBController_LianLiUniHubSLInfinity* rgb_controller = new RGBController_LianLiUniHubSLInfinity(controller);
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
} /* DetectLianLiUniHubSLInfinity() */
|
||||
|
||||
void DetectStrimerControllers(hid_device_info* info, const std::string& name)
|
||||
{
|
||||
hid_device* dev = hid_open_path(info->path);
|
||||
@@ -209,6 +225,7 @@ REGISTER_DETECTOR("Lian Li Uni Hub", DetectLianLiUniHub);
|
||||
REGISTER_HID_DETECTOR_IPU("Lian Li Uni Hub - AL", DetectLianLiUniHubAL, ENE_USB_VID, UNI_HUB_AL_PID, 0x01, 0xFF72, 0xA1);
|
||||
REGISTER_HID_DETECTOR_IPU("Lian Li Uni Hub - SL V2", DetectLianLiUniHubSLV2, ENE_USB_VID, UNI_HUB_SLV2_PID, 0x01, 0xFF72, 0xA1);
|
||||
REGISTER_HID_DETECTOR_IPU("Lian Li Uni Hub - SL V2 v0.5", DetectLianLiUniHubSLV2, ENE_USB_VID, UNI_HUB_SLV2_V05_PID, 0x01, 0xFF72, 0xA1);
|
||||
REGISTER_HID_DETECTOR_IPU("Lian Li Uni Hub - SL Infinity", DetectLianLiUniHubSLInfinity, ENE_USB_VID, UNI_HUB_SLINF_PID, 0x01, 0xFF72, 0xA1);
|
||||
/*---------------------------------------------------------------------------------------------------------*\
|
||||
| Entries for dynamic UDEV rules |
|
||||
| |
|
||||
|
||||
Reference in New Issue
Block a user