Skip to content

Commit 76d3a60

Browse files
committed
Added support for Razer Thunderbolt 5 Dock Chroma
1 parent da9a96e commit 76d3a60

4 files changed

Lines changed: 40 additions & 0 deletions

File tree

Controllers/RazerController/RazerController/RazerController.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ bool RazerController::SupportsWave()
548548
case RAZER_O11_DYNAMIC_PID:
549549
case RAZER_STRIDER_CHROMA_PID:
550550
case RAZER_THUNDERBOLT_4_DOCK_CHROMA_PID:
551+
case RAZER_THUNDERBOLT_5_DOCK_CHROMA_PID:
551552

552553
supports_wave = true;
553554
break;

Controllers/RazerController/RazerControllerDetect.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Mouse Dock Pro", Det
378378
REGISTER_HID_DETECTOR_IPU("Lian Li O11 Dynamic - Razer Edition", DetectRazerControllers, RAZER_VID, RAZER_O11_DYNAMIC_PID, 0x02, 0x01, 0x02);
379379
REGISTER_HID_DETECTOR_PU("Razer Seiren Emote", DetectRazerControllers, RAZER_VID, RAZER_SEIREN_EMOTE_PID, 0x0C, 0x01 );
380380
REGISTER_HID_DETECTOR_PU("Razer Thunderbolt 4 Dock Chroma", DetectRazerControllers, RAZER_VID, RAZER_THUNDERBOLT_4_DOCK_CHROMA_PID, 0x0C, 0x01 );
381+
REGISTER_HID_DETECTOR_PU("Razer Thunderbolt 5 Dock Chroma", DetectRazerControllers, RAZER_VID, RAZER_THUNDERBOLT_5_DOCK_CHROMA_PID, 0x0C, 0x01 );
381382
REGISTER_HID_DETECTOR_IPU("Razer Hanbo Chroma", DetectRazerHanboControllers, RAZER_VID, RAZER_HANBO_CHROMA_PID, 0x00, 0xFF00, 0x01);
382383

383384
/*-----------------------------------------------------------------------------------------------------*\

Controllers/RazerController/RazerDevices.cpp

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8591,6 +8591,42 @@ static const razer_device thunderbolt_4_dock_chroma_device =
85918591
NULL
85928592
};
85938593

8594+
/*-------------------------------------------------------------*\
8595+
| Razer Thunderbolt 5 Dock Chroma |
8596+
| |
8597+
| Zone "LED Strip" |
8598+
| Linear |
8599+
| 12 LEDs |
8600+
| |
8601+
\*-------------------------------------------------------------*/
8602+
static const razer_zone thunderbolt_5_dock_chroma_zone =
8603+
{
8604+
"LED Strip",
8605+
ZONE_TYPE_LINEAR,
8606+
1,
8607+
12
8608+
};
8609+
8610+
static const razer_device thunderbolt_5_dock_chroma_device =
8611+
{
8612+
"Razer Thunderbolt 5 Dock Chroma",
8613+
RAZER_THUNDERBOLT_5_DOCK_CHROMA_PID,
8614+
DEVICE_TYPE_ACCESSORY,
8615+
RAZER_MATRIX_TYPE_EXTENDED,
8616+
0x3F,
8617+
1,
8618+
12,
8619+
{
8620+
&thunderbolt_5_dock_chroma_zone,
8621+
NULL,
8622+
NULL,
8623+
NULL,
8624+
NULL,
8625+
NULL
8626+
},
8627+
NULL
8628+
};
8629+
85948630
/*-------------------------------------------------------------*\
85958631
| Razer Hanbo Chroma |
85968632
| |
@@ -8866,6 +8902,7 @@ const razer_device* razer_device_list[] =
88668902
&o11_dynamic_device,
88678903
&seiren_emote_device,
88688904
&thunderbolt_4_dock_chroma_device,
8905+
&thunderbolt_5_dock_chroma_device,
88698906
&hanbo_chroma_device
88708907
};
88718908

Controllers/RazerController/RazerDevices.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,7 @@
259259
#define RAZER_SEIREN_EMOTE_PID 0x0F1B
260260
#define RAZER_STRIDER_CHROMA_PID 0x0C05
261261
#define RAZER_THUNDERBOLT_4_DOCK_CHROMA_PID 0x0F21
262+
#define RAZER_THUNDERBOLT_5_DOCK_CHROMA_PID 0x0F52
262263
#define RAZER_HANBO_CHROMA_PID 0x0F35
263264

264265
typedef struct

0 commit comments

Comments
 (0)