Initial commit for SRGBmods LED Controller V1
This commit is contained in:
parent
36e8ab4c05
commit
ddef980db4
8 changed files with 514 additions and 7 deletions
|
|
@ -1,12 +1,16 @@
|
|||
#include "Detector.h"
|
||||
#include "SRGBmodsLEDControllerV1.h"
|
||||
#include "SRGBmodsPicoController.h"
|
||||
#include "RGBController.h"
|
||||
#include "RGBController_SRGBmodsLEDControllerV1.h"
|
||||
#include "RGBController_SRGBmodsPico.h"
|
||||
#include <vector>
|
||||
#include <hidapi/hidapi.h>
|
||||
|
||||
#define SRGBMODS_PICO_VID 0x16D0
|
||||
#define SRGBMODS_PICO_PID 0x1123
|
||||
#define SRGBMODS_VID 0x16D0
|
||||
|
||||
#define SRGBMODS_PICO_PID 0x1123
|
||||
#define SRGBMODS_LED_CONTROLLER_V1_PID 0x1205
|
||||
|
||||
/******************************************************************************************\
|
||||
* *
|
||||
|
|
@ -37,9 +41,18 @@ void DetectSRGBmodsControllers(hid_device_info* info, const std::string& name)
|
|||
RGBController_SRGBmodsPico* rgb_controller = new RGBController_SRGBmodsPico(controller);
|
||||
rgb_controller->name = name;
|
||||
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
else if(product_str == L"LED Controller v1")
|
||||
{
|
||||
SRGBmodsLEDControllerV1* controller = new SRGBmodsLEDControllerV1(dev, info->path);
|
||||
RGBController_SRGBmodsLEDControllerV1* rgb_controller = new RGBController_SRGBmodsLEDControllerV1(controller);
|
||||
rgb_controller->name = name;
|
||||
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
}
|
||||
} /* DetectSRGBmodsControllers() */
|
||||
|
||||
REGISTER_HID_DETECTOR("SRGBmods Pico LED Controller", DetectSRGBmodsControllers, SRGBMODS_PICO_VID, SRGBMODS_PICO_PID);
|
||||
REGISTER_HID_DETECTOR("SRGBmods Pico LED Controller", DetectSRGBmodsControllers, SRGBMODS_VID, SRGBMODS_PICO_PID );
|
||||
REGISTER_HID_DETECTOR("SRGBMods LED Controller v1", DetectSRGBmodsControllers, SRGBMODS_VID, SRGBMODS_LED_CONTROLLER_V1_PID);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue