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 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 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", 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_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 ); 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 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 | | Razer Tiamat 7.1 V2 |
| | | |
@ -7977,6 +8028,7 @@ const razer_device* razer_device_list[] =
&kraken_v2_device, &kraken_v2_device,
&kraken_ultimate_device, &kraken_ultimate_device,
&kraken_kitty_device, &kraken_kitty_device,
&kraken_kitty_black_v2_device,
&tiamat_71_v2_device, &tiamat_71_v2_device,
/*-----------------------------------------------------------------*\ /*-----------------------------------------------------------------*\
| OTHER | | OTHER |

View file

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

View file

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