mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-04-04 22:24:12 -04:00
Refactored redragon mouse controller and added M808
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#include "Detector.h"
|
||||
#include "RedragonM711Controller.h"
|
||||
#include "RedragonMouseController.h"
|
||||
#include "RGBController.h"
|
||||
#include "RGBController_RedragonM711.h"
|
||||
#include "RGBController_RedragonMouse.h"
|
||||
#include <vector>
|
||||
#include <hidapi/hidapi.h>
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
#define REDRAGON_M716_PID 0xFC3A
|
||||
#define REDRAGON_M908_PID 0xFC4D
|
||||
#define REDRAGON_M602_PID 0xFC38
|
||||
#define REDRAGON_M808_PID 0xFC5F
|
||||
|
||||
/******************************************************************************************\
|
||||
* *
|
||||
@@ -29,8 +30,8 @@ void DetectRedragonMice(hid_device_info* info, const std::string& name)
|
||||
hid_device* dev = hid_open_path(info->path);
|
||||
if( dev )
|
||||
{
|
||||
RedragonM711Controller* controller = new RedragonM711Controller(dev, info->path);
|
||||
RGBController_RedragonM711* rgb_controller = new RGBController_RedragonM711(controller);
|
||||
RedragonMouseController* controller = new RedragonMouseController(dev, info->path);
|
||||
RGBController_RedragonMouse* rgb_controller = new RGBController_RedragonMouse(controller);
|
||||
rgb_controller->name = name;
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
@@ -43,4 +44,5 @@ REGISTER_HID_DETECTOR_IP("Redragon M711 Cobra", DetectRedragonMice, RE
|
||||
REGISTER_HID_DETECTOR_IP("Redragon M715 Dagger", DetectRedragonMice, REDRAGON_MOUSE_VID, REDRAGON_M715_PID, 2, REDRAGON_MOUSE_USAGE_PAGE);
|
||||
REGISTER_HID_DETECTOR_IP("Redragon M716 Inquisitor", DetectRedragonMice, REDRAGON_MOUSE_VID, REDRAGON_M716_PID, 2, REDRAGON_MOUSE_USAGE_PAGE);
|
||||
REGISTER_HID_DETECTOR_IP("Redragon M908 Impact", DetectRedragonMice, REDRAGON_MOUSE_VID, REDRAGON_M908_PID, 2, REDRAGON_MOUSE_USAGE_PAGE);
|
||||
REGISTER_HID_DETECTOR_IP("Redragon M602 Griffin", DetectRedragonMice, REDRAGON_MOUSE_VID, REDRAGON_M602_PID, 2, REDRAGON_MOUSE_USAGE_PAGE);
|
||||
REGISTER_HID_DETECTOR_IP("Redragon M602 Griffin", DetectRedragonMice, REDRAGON_MOUSE_VID, REDRAGON_M602_PID, 2, REDRAGON_MOUSE_USAGE_PAGE);
|
||||
REGISTER_HID_DETECTOR_IP("Redragon M808 Storm", DetectRedragonMice, REDRAGON_MOUSE_VID, REDRAGON_M808_PID, 2, REDRAGON_MOUSE_USAGE_PAGE);
|
||||
|
||||
Reference in New Issue
Block a user