mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-04-26 08:48:59 -04:00
Add support for Roccat Vulcan 12X Aimo keyboards
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
This commit is contained in:
@@ -8,23 +8,40 @@
|
||||
|
||||
#include "Detector.h"
|
||||
#include "RoccatKoneAimoController.h"
|
||||
#include "RoccatVulcanAimoController.h"
|
||||
#include "RGBController.h"
|
||||
#include "RGBController_RoccatKoneAimo.h"
|
||||
#include "RGBController_RoccatVulcanAimo.h"
|
||||
#include <hidapi/hidapi.h>
|
||||
|
||||
#define ROCCAT_VID 0x1E7D
|
||||
|
||||
void DetectRoccatControllers(hid_device_info* info, const std::string& name)
|
||||
void DetectRoccatMouseControllers(hid_device_info* info, const std::string& name)
|
||||
{
|
||||
hid_device* dev = hid_open_path(info->path);
|
||||
if (dev)
|
||||
|
||||
if(dev)
|
||||
{
|
||||
RoccatKoneAimoController * controller = new RoccatKoneAimoController(dev, info->path);
|
||||
RoccatKoneAimoController * controller = new RoccatKoneAimoController(dev, info->path);
|
||||
RGBController_RoccatKoneAimo * rgb_controller = new RGBController_RoccatKoneAimo(controller);
|
||||
rgb_controller->name = name;
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
} /* DetectRoccatControllers() */
|
||||
}
|
||||
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo 16K", DetectRoccatControllers, ROCCAT_VID, 0x2E2C, 0, 0x0B, 0);
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo", DetectRoccatControllers, ROCCAT_VID, 0x2E27, 0, 0x0B, 0);
|
||||
void DetectRoccatKeyboardControllers(hid_device_info* info, const std::string& name)
|
||||
{
|
||||
hid_device* dev = hid_open_path(info->path);
|
||||
|
||||
if(dev)
|
||||
{
|
||||
RoccatVulcanAimoController * controller = new RoccatVulcanAimoController(dev, info->path);
|
||||
RGBController_RoccatVulcanAimo * rgb_controller = new RGBController_RoccatVulcanAimo(controller);
|
||||
rgb_controller->name = name;
|
||||
ResourceManager::get()->RegisterRGBController(rgb_controller);
|
||||
}
|
||||
}
|
||||
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo 16K", DetectRoccatMouseControllers, ROCCAT_VID, 0x2E2C, 0, 0x0B, 0);
|
||||
REGISTER_HID_DETECTOR_IPU("Roccat Kone Aimo", DetectRoccatMouseControllers, ROCCAT_VID, 0x2E27, 0, 0x0B, 0);
|
||||
REGISTER_HID_DETECTOR_IP ("Roccat Vulcan 120 Aimo", DetectRoccatKeyboardControllers, ROCCAT_VID, 0x3098, 3, 1);
|
||||
|
||||
Reference in New Issue
Block a user