mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-05-14 01:24:39 -04:00
Add Razer Seiren Emote
Commits squashed and merge conflicts addressed by Adam Honse <calcprogrammer1@gmail.com>
This commit is contained in:
committed by
Adam Honse
parent
a89f5df35b
commit
f7f13a6408
@@ -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 #
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user