mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-01-04 05:07:51 -05:00
Initial commit for SRGBmods LED Controller V1
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user