Initial commit for Razer Kraken Kitty V2 Black Edition

This commit is contained in:
Cyril Bosselut 2024-02-01 17:35:54 +00:00 committed by Adam Honse
parent 5f538260a2
commit c623e0416e
4 changed files with 57 additions and 0 deletions

View file

@ -299,6 +299,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Kraken 7.1 Chroma", Det
REGISTER_HID_DETECTOR_IPU("Razer Kraken 7.1 V2", DetectRazerKrakenControllers, RAZER_VID, RAZER_KRAKEN_V2_PID, 0x03, 0x0C, 0x01);
REGISTER_HID_DETECTOR_IPU("Razer Kraken Kitty Edition", DetectRazerControllers, RAZER_VID, RAZER_KRAKEN_KITTY_EDITION_PID, 0x01, 0x01, 0x03);
REGISTER_HID_DETECTOR_IPU("Razer Kraken Kitty Black Edition", DetectRazerControllers, RAZER_VID, RAZER_KRAKEN_KITTY_BLACK_EDITION_PID, 0x01, 0x01, 0x03);
REGISTER_HID_DETECTOR_IPU("Razer Kraken Kitty Black Edition V2", DetectRazerKrakenControllers, RAZER_VID, RAZER_KRAKEN_KITTY_BLACK_EDITION_V2_PID, 0x03, 0x0C, 0x01);
REGISTER_HID_DETECTOR_IPU("Razer Kraken Ultimate", DetectRazerKrakenControllers, RAZER_VID, RAZER_KRAKEN_ULTIMATE_PID, 0x03, 0x0C, 0x01);
REGISTER_HID_DETECTOR_I( "Razer Tiamat 7.1 V2", DetectRazerControllers, RAZER_VID, RAZER_TIAMAT_71_V2_PID, 0x00 );

View file

@ -6921,6 +6921,57 @@ static const razer_device kraken_kitty_device =
NULL
};
/*-------------------------------------------------------------*\
| Razer Kraken Kitty Edition V2 1532:0560 |
| |
| Zone "Headset" |
| Matrix |
| 4 LED |
\*-------------------------------------------------------------*/
static const razer_zone kraken_kitty_black_v2_zone =
{
"Cat ears",
ZONE_TYPE_LINEAR,
1,
2
};
static const razer_zone kraken_kitty_black_v2_headset_left_zone =
{
"Headset Left",
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_zone kraken_kitty_black_v2_headset_right_zone =
{
"Headset Right",
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_device kraken_kitty_black_v2_device =
{
"Razer Kraken Kitty Black Edition V2",
RAZER_KRAKEN_KITTY_BLACK_EDITION_V2_PID,
DEVICE_TYPE_HEADSET,
RAZER_MATRIX_TYPE_EXTENDED,
0x3F,
1,
4,
{
&kraken_kitty_black_v2_headset_left_zone,
&kraken_kitty_black_v2_headset_right_zone,
&kraken_kitty_black_v2_zone,
NULL,
NULL,
NULL
},
NULL
};
/*-------------------------------------------------------------*\
| Razer Tiamat 7.1 V2 |
| |
@ -7977,6 +8028,7 @@ const razer_device* razer_device_list[] =
&kraken_v2_device,
&kraken_ultimate_device,
&kraken_kitty_device,
&kraken_kitty_black_v2_device,
&tiamat_71_v2_device,
/*-----------------------------------------------------------------*\
| OTHER |

View file

@ -207,6 +207,7 @@
#define RAZER_KRAKEN_PID 0x0504
#define RAZER_KRAKEN_ULTIMATE_PID 0x0527
#define RAZER_KRAKEN_V2_PID 0x0510
#define RAZER_KRAKEN_KITTY_BLACK_EDITION_V2_PID 0x0560
#define RAZER_TIAMAT_71_V2_PID 0x0F03
/*-----------------------------------------------------*\

View file

@ -41,6 +41,7 @@ RazerKrakenController::RazerKrakenController(hid_device* dev_handle, const char*
switch(dev_pid)
{
case RAZER_KRAKEN_V2_PID:
case RAZER_KRAKEN_KITTY_BLACK_EDITION_V2_PID:
case RAZER_KRAKEN_ULTIMATE_PID:
led_mode_address = 0x172D;
custom_address = 0x1189;
@ -307,6 +308,7 @@ void RazerKrakenController::razer_set_mode_custom(unsigned char red, unsigned ch
{
case RAZER_KRAKEN_PID:
case RAZER_KRAKEN_V2_PID:
case RAZER_KRAKEN_KITTY_BLACK_EDITION_V2_PID:
case RAZER_KRAKEN_ULTIMATE_PID:
razer_usb_send(&rgb_report);
break;
@ -365,6 +367,7 @@ void RazerKrakenController::razer_set_mode_static(unsigned char red, unsigned ch
{
case RAZER_KRAKEN_PID:
case RAZER_KRAKEN_V2_PID:
case RAZER_KRAKEN_KITTY_BLACK_EDITION_V2_PID:
case RAZER_KRAKEN_ULTIMATE_PID:
razer_usb_send(&rgb_report);
break;