mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-04-27 17:36:17 -04:00
support for Roccat Sense Aimo Mousepad (Mid and XXL) to resolve #2770
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#include "Detector.h"
|
||||
#include "RoccatBurstController.h"
|
||||
#include "RoccatKoneAimoController.h"
|
||||
#include "RoccatSenseAimoController.h"
|
||||
#include "RoccatVulcanAimoController.h"
|
||||
#include "RoccatKovaController.h"
|
||||
#include "RoccatEloController.h"
|
||||
@@ -16,6 +17,7 @@
|
||||
#include "RGBController_RoccatBurst.h"
|
||||
#include "RGBController_RoccatHordeAimo.h"
|
||||
#include "RGBController_RoccatKoneAimo.h"
|
||||
#include "RGBController_RoccatSenseAimo.h"
|
||||
#include "RGBController_RoccatVulcanAimo.h"
|
||||
#include "RGBController_RoccatKova.h"
|
||||
#include "RGBController_RoccatElo.h"
|
||||
@@ -32,6 +34,8 @@
|
||||
#define ROCCAT_BURST_PRO_PID 0x2DE1
|
||||
#define ROCCAT_KOVA_PID 0x2CEE
|
||||
#define ROCCAT_ELO_PID 0x3A34
|
||||
#define ROCCAT_SENSE_AIMO_MID_PID 0x343A
|
||||
#define ROCCAT_SENSE_AIMO_XXL_PID 0x343B
|
||||
|
||||
void DetectRoccatMouseControllers(hid_device_info* info, const std::string& name)
|
||||
{
|
||||
@@ -189,6 +193,19 @@ void DetectRoccatEloControllers(hid_device_info* info, const std::string& name)
|
||||
}
|
||||
}
|
||||
|
||||
void DetectRoccatSenseAimoControllers(hid_device_info* info, const std::string& name)
|
||||
{
|
||||
hid_device* dev = hid_open_path(info->path);
|
||||
|
||||
if(dev)
|
||||
{
|
||||
RoccatSenseAimoController * controller = new RoccatSenseAimoController(dev, info->path);
|
||||
RGBController_RoccatSenseAimo * rgb_controller = new RGBController_RoccatSenseAimo(controller);
|
||||
rgb_controller->name = name;
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
}
|
||||
|
||||
REGISTER_PRE_DETECTION_HOOK(ResetRoccatVulcanAimoControllersPaths);
|
||||
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo", DetectRoccatMouseControllers, ROCCAT_VID, ROCCAT_KONE_AIMO_PID, 0, 0x0B, 0 );
|
||||
@@ -199,3 +216,5 @@ REGISTER_HID_DETECTOR_IPU("Roccat Burst Core", DetectRoccatBurstCor
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Burst Pro", DetectRoccatBurstProControllers, ROCCAT_VID, ROCCAT_BURST_PRO_PID, 3, 0xFF01, 1 );
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Kova", DetectRoccatKovaControllers, ROCCAT_VID, ROCCAT_KOVA_PID, 0, 0x0B, 0 );
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Elo 7.1", DetectRoccatEloControllers, ROCCAT_VID, ROCCAT_ELO_PID, 3, 0x0C, 1 );
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Sense Aimo Mid", DetectRoccatSenseAimoControllers, ROCCAT_VID, ROCCAT_SENSE_AIMO_MID_PID, 0, 0xFF01, 1 );
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Sense Aimo XXL", DetectRoccatSenseAimoControllers, ROCCAT_VID, ROCCAT_SENSE_AIMO_XXL_PID, 0, 0xFF01, 1 );
|
||||
|
||||
Reference in New Issue
Block a user