mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-03-06 07:08:13 -05:00
Add Roccat Vulcan TKL Pro
This commit is contained in:
committed by
Adam Honse
parent
0ef5103012
commit
9efdd13e58
@@ -118,6 +118,7 @@ void DetectRoccatVulcanKeyboardControllers(hid_device_info* info, const std::str
|
||||
switch(info->product_id)
|
||||
{
|
||||
case ROCCAT_VULCAN_PRO_PID:
|
||||
case ROCCAT_VULCAN_TKL_PRO_PID:
|
||||
case ROCCAT_PYRO_PID:
|
||||
case ROCCAT_MAGMA_PID:
|
||||
case ROCCAT_MAGMA_MINI_PID:
|
||||
@@ -334,6 +335,7 @@ REGISTER_HID_DETECTOR_IP ("Roccat Vulcan 100 Aimo", DetectRoccatVulc
|
||||
REGISTER_HID_DETECTOR_IP ("Roccat Vulcan 120-Series Aimo", DetectRoccatVulcanKeyboardControllers, ROCCAT_VID, ROCCAT_VULCAN_120_AIMO_PID, 1, 11);
|
||||
REGISTER_HID_DETECTOR_IP ("Roccat Vulcan TKL", DetectRoccatVulcanKeyboardControllers, ROCCAT_VID, ROCCAT_VULCAN_TKL_PID, 1, 11);
|
||||
REGISTER_HID_DETECTOR_IP ("Roccat Vulcan Pro", DetectRoccatVulcanKeyboardControllers, ROCCAT_VID, ROCCAT_VULCAN_PRO_PID, 1, 0xFF01);
|
||||
REGISTER_HID_DETECTOR_IP ("Roccat Vulcan TKL Pro", DetectRoccatVulcanKeyboardControllers, ROCCAT_VID, ROCCAT_VULCAN_TKL_PRO_PID, 1, 0xFF01);
|
||||
REGISTER_HID_DETECTOR_IP ("Roccat Vulcan II", DetectRoccatVulcanKeyboardControllers, ROCCAT_VID, ROCCAT_VULCAN_II_PID, 1, 0xFF01);
|
||||
REGISTER_HID_DETECTOR_IP ("Turtle Beach Vulcan II", DetectRoccatVulcanKeyboardControllers, TURTLE_BEACH_VID, TURTLE_BEACH_VULCAN_II_PID, 1, 0xFF01);
|
||||
REGISTER_HID_DETECTOR_IP ("Turtle Beach Vulcan II TKL", DetectRoccatVulcanKeyboardControllers, TURTLE_BEACH_VID, TURTLE_BEACH_VULCAN_II_TKL_PID, 1, 11);
|
||||
|
||||
@@ -112,6 +112,7 @@ void RGBController_RoccatVulcanKeyboard::SetupZones()
|
||||
keyboard_ptr = &RoccatVulcan120AimoLayouts;
|
||||
break;
|
||||
case ROCCAT_VULCAN_TKL_PID:
|
||||
case ROCCAT_VULCAN_TKL_PRO_PID:
|
||||
case TURTLE_BEACH_VULCAN_II_TKL_PID:
|
||||
keyboard_ptr = &RoccatVulcanTKLLayouts;
|
||||
break;
|
||||
|
||||
@@ -67,6 +67,7 @@ device_info RoccatVulcanKeyboardController::InitDeviceInfo()
|
||||
case ROCCAT_MAGMA_PID:
|
||||
case ROCCAT_MAGMA_MINI_PID:
|
||||
case ROCCAT_VULCAN_PRO_PID:
|
||||
case ROCCAT_VULCAN_TKL_PRO_PID:
|
||||
case ROCCAT_VULCAN_II_PID:
|
||||
case TURTLE_BEACH_VULCAN_II_PID:
|
||||
case TURTLE_BEACH_VULCAN_II_TKL_PRO_PID:
|
||||
@@ -123,6 +124,7 @@ void RoccatVulcanKeyboardController::EnableDirect(bool on_off_switch)
|
||||
case ROCCAT_MAGMA_PID:
|
||||
case ROCCAT_MAGMA_MINI_PID:
|
||||
case ROCCAT_VULCAN_PRO_PID:
|
||||
case ROCCAT_VULCAN_TKL_PRO_PID:
|
||||
case ROCCAT_VULCAN_II_PID:
|
||||
case TURTLE_BEACH_VULCAN_II_PID:
|
||||
case TURTLE_BEACH_VULCAN_II_TKL_PRO_PID:
|
||||
@@ -156,6 +158,7 @@ void RoccatVulcanKeyboardController::SendColors(std::vector<led_color> colors)
|
||||
protocol_version = 2;
|
||||
break;
|
||||
case ROCCAT_VULCAN_PRO_PID:
|
||||
case ROCCAT_VULCAN_TKL_PRO_PID:
|
||||
packet_length = 384;
|
||||
column_length = 12;
|
||||
protocol_version = 2;
|
||||
@@ -328,6 +331,7 @@ void RoccatVulcanKeyboardController::SendMode(unsigned int mode, unsigned int sp
|
||||
column_length = 5;
|
||||
break;
|
||||
case ROCCAT_VULCAN_PRO_PID:
|
||||
case ROCCAT_VULCAN_TKL_PRO_PID:
|
||||
protocol_version = 2;
|
||||
packet_length = 371;
|
||||
column_length = 12;
|
||||
@@ -465,6 +469,7 @@ void RoccatVulcanKeyboardController::WaitUntilReady()
|
||||
case ROCCAT_MAGMA_PID:
|
||||
case ROCCAT_MAGMA_MINI_PID:
|
||||
case ROCCAT_VULCAN_PRO_PID:
|
||||
case ROCCAT_VULCAN_TKL_PRO_PID:
|
||||
packet_length = 4;
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#define ROCCAT_VULCAN_120_AIMO_PID 0x3098
|
||||
#define ROCCAT_VULCAN_TKL_PID 0x2FEE
|
||||
#define ROCCAT_VULCAN_PRO_PID 0x30F7
|
||||
#define ROCCAT_VULCAN_TKL_PRO_PID 0x311A
|
||||
#define ROCCAT_VULCAN_II_PID 0x2F4E
|
||||
#define ROCCAT_PYRO_PID 0x314C
|
||||
#define ROCCAT_MAGMA_PID 0x3124
|
||||
|
||||
Reference in New Issue
Block a user