Skip to content

Commit 63bf718

Browse files
Add Razer Firefly V2 Pro
1 parent 19a69f4 commit 63bf718

File tree

4 files changed

+40
-0
lines changed

4 files changed

+40
-0
lines changed

Controllers/RazerController/RazerController/RazerController.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
104104
case RAZER_DEATHSTALKER_V2_PRO_WIRED_PID:
105105
case RAZER_DEATHSTALKER_V2_PRO_WIRELESS_PID:
106106
case RAZER_FIREFLY_V2_PID:
107+
case RAZER_FIREFLY_V2_PRO_PID:
107108
case RAZER_FIREFLY_HYPERFLUX_PID:
108109
case RAZER_GOLIATHUS_CHROMA_EXTENDED_PID:
109110
case RAZER_GOLIATHUS_CHROMA_PID:
@@ -479,6 +480,7 @@ bool RazerController::SupportsWave()
479480
case RAZER_CORE_X_PID:
480481
case RAZER_FIREFLY_PID:
481482
case RAZER_FIREFLY_V2_PID:
483+
case RAZER_FIREFLY_V2_PRO_PID:
482484
case RAZER_FIREFLY_HYPERFLUX_PID:
483485
case RAZER_LAPTOP_STAND_CHROMA_PID:
484486
case RAZER_LAPTOP_STAND_CHROMA_V2_PID:

Controllers/RazerController/RazerControllerDetect.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ REGISTER_HID_DETECTOR_I( "Razer Tiamat 7.1 V2", Det
320320
\*-----------------------------------------------------------------------------------------------------*/
321321
REGISTER_HID_DETECTOR_IPU("Razer Firefly", DetectRazerControllers, RAZER_VID, RAZER_FIREFLY_PID, 0x00, 0x01, 0x02);
322322
REGISTER_HID_DETECTOR_IPU("Razer Firefly V2", DetectRazerControllers, RAZER_VID, RAZER_FIREFLY_V2_PID, 0x00, 0x01, 0x02);
323+
REGISTER_HID_DETECTOR_IPU("Razer Firefly V2 Pro", DetectRazerControllers, RAZER_VID, RAZER_FIREFLY_V2_PRO_PID, 0x00, 0x01, 0x02);
323324
REGISTER_HID_DETECTOR_IPU("Razer Firefly Hyperflux", DetectRazerControllers, RAZER_VID, RAZER_FIREFLY_HYPERFLUX_PID, 0x00, 0x01, 0x02);
324325
REGISTER_HID_DETECTOR_IPU("Razer Goliathus", DetectRazerControllers, RAZER_VID, RAZER_GOLIATHUS_CHROMA_PID, 0x00, 0x01, 0x02);
325326
REGISTER_HID_DETECTOR_IPU("Razer Goliathus Chroma 3XL", DetectRazerControllers, RAZER_VID, RAZER_GOLIATHUS_CHROMA_3XL_PID, 0x00, 0x01, 0x02);

Controllers/RazerController/RazerDevices.cpp

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6957,6 +6957,41 @@ static const razer_device firefly_v2_device =
69576957
NULL
69586958
};
69596959

6960+
/*-------------------------------------------------------------*\
6961+
| Razer Firefly V2 Pro |
6962+
| |
6963+
| Zone "LED Strip" |
6964+
| Matrix |
6965+
| 17 LEDs |
6966+
\*-------------------------------------------------------------*/
6967+
static const razer_zone firefly_v2_pro_zone =
6968+
{
6969+
"LED Strip",
6970+
ZONE_TYPE_LINEAR,
6971+
1,
6972+
17
6973+
};
6974+
6975+
static const razer_device firefly_v2_pro_device =
6976+
{
6977+
"Razer Firefly V2 Pro",
6978+
RAZER_FIREFLY_V2_PRO_PID,
6979+
DEVICE_TYPE_MOUSEMAT,
6980+
RAZER_MATRIX_TYPE_EXTENDED,
6981+
0x3F,
6982+
1,
6983+
17,
6984+
{
6985+
&firefly_v2_pro_zone,
6986+
NULL,
6987+
NULL,
6988+
NULL,
6989+
NULL,
6990+
NULL
6991+
},
6992+
NULL
6993+
};
6994+
69606995
/*-------------------------------------------------------------*\
69616996
| Razer Goliathus |
69626997
| |
@@ -8342,6 +8377,7 @@ const razer_device* razer_device_list[] =
83428377
&firefly_device,
83438378
&firefly_hyperflux_device,
83448379
&firefly_v2_device,
8380+
&firefly_v2_pro_device,
83458381
&goliathus_chroma_3xl_device,
83468382
&goliathus_device,
83478383
&goliathus_extended_device,

Controllers/RazerController/RazerDevices.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@
236236
#define RAZER_FIREFLY_HYPERFLUX_PID 0x0068
237237
#define RAZER_FIREFLY_PID 0x0C00
238238
#define RAZER_FIREFLY_V2_PID 0x0C04
239+
#define RAZER_FIREFLY_V2_PRO_PID 0x0C08
239240
#define RAZER_GOLIATHUS_CHROMA_EXTENDED_PID 0x0C02
240241
#define RAZER_GOLIATHUS_CHROMA_PID 0x0C01
241242
#define RAZER_GOLIATHUS_CHROMA_3XL_PID 0x0C06

0 commit comments

Comments
 (0)