Add Razer Seiren Emote

Commits squashed and merge conflicts addressed by Adam Honse <calcprogrammer1@gmail.com>
This commit is contained in:
Pablo Ramirez
2021-11-13 00:05:27 -06:00
committed by Adam Honse
parent a89f5df35b
commit f7f13a6408
4 changed files with 41 additions and 0 deletions

View File

@@ -664,6 +664,7 @@ SUBSYSTEMS=="usb", ATTR{idVendor}=="1532", ATTR{idProduct}=="007e", TAG+="uacces
SUBSYSTEMS=="usb", ATTR{idVendor}=="1532", ATTR{idProduct}=="0517", TAG+="uaccess"
SUBSYSTEMS=="usb", ATTR{idVendor}=="1532", ATTR{idProduct}=="0518", TAG+="uaccess"
SUBSYSTEMS=="usb", ATTR{idVendor}=="1532", ATTR{idProduct}=="0f13", TAG+="uaccess", TAG+="O11_Dynamic_Razer_Ed"
SUBSYSTEMS=="usb", ATTR{idVendor}=="1532", ATTR{idProduct}=="0f1b", TAG+="uaccess", TAG+="Razer_Seiren_Emote"
#---------------------------------------------------------------#
# Roccat Devices #

View File

@@ -238,6 +238,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_O11_DYNAMIC_PID:
case RAZER_ORNATA_CHROMA_PID:
case RAZER_ORNATA_CHROMA_V2_PID:
case RAZER_SEIREN_EMOTE_PID:
case RAZER_TARTARUS_V2_PID:
case RAZER_TIAMAT_71_V2_PID:
case RAZER_VIPER_MINI_PID:

View File

@@ -351,6 +351,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Core X", Det
REGISTER_HID_DETECTOR_IPU("Razer Mouse Bungee V3 Chroma", DetectRazerControllers, RAZER_VID, RAZER_MOUSE_BUNGEE_V3_CHROMA_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Mouse Dock Chroma", DetectRazerControllers, RAZER_VID, RAZER_MOUSE_DOCK_CHROMA_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Lian Li O11 Dynamic - Razer Edition", DetectRazerControllers, RAZER_VID, RAZER_O11_DYNAMIC_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_PU ("Razer Seiren Emote", DetectRazerControllers, RAZER_VID, RAZER_SEIREN_EMOTE_PID, 0x0C, 0x01 );
/*-----------------------------------------------------------------------------------------------------*\
| Nommo devices seem to have an issue where interface 1 doesn't show on Linux or MacOS. Due to the way |

View File

@@ -176,6 +176,7 @@
#define RAZER_NOMMO_CHROMA_PID 0x0517
#define RAZER_NOMMO_PRO_PID 0x0518
#define RAZER_O11_DYNAMIC_PID 0x0F13
#define RAZER_SEIREN_EMOTE_PID 0x0F1B
typedef struct
{
@@ -6817,6 +6818,42 @@ static const razer_device o11_dynamic_device =
0
};
/*-------------------------------------------------------------*\
| Razer Seiren Emote 1532:0F1B |
| |
| Zone "8-Bit LED Matrix" |
| Matrix |
| 64 LEDs |
| |
\*-------------------------------------------------------------*/
static const razer_zone seiren_emote_zone =
{
"8-Bit LED Matrix",
ZONE_TYPE_MATRIX,
8,
8
};
static const razer_device seiren_emote_device =
{
"Razer Seiren Emote",
RAZER_SEIREN_EMOTE_PID,
DEVICE_TYPE_UNKNOWN,
true,
4,
16,
{
&seiren_emote_zone,
NULL,
NULL,
NULL,
NULL,
NULL
},
NULL,
0
};
/*-------------------------------------------------------------------------*\
| DEVICE MASTER LIST |
\*-------------------------------------------------------------------------*/
@@ -6962,4 +6999,5 @@ static const razer_device* device_list[] =
&nommo_chroma_device,
&nommo_pro_device,
&o11_dynamic_device,
&seiren_emote_device,
};