Support for Razer ornata v3 tenkeyless 02A3

This commit is contained in:
Luca 2024-01-03 13:59:43 +00:00 committed by Adam Honse
parent 28947ac0dd
commit bdfcef8dc1
4 changed files with 40 additions and 0 deletions

View file

@ -141,6 +141,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_ORNATA_CHROMA_V2_PID:
case RAZER_ORNATA_V3_PID:
case RAZER_ORNATA_V3_REV2_PID:
case RAZER_ORNATA_V3_TKL_PID:
case RAZER_ORNATA_V3_X_PID:
case RAZER_CORE_PID:
case RAZER_FIREFLY_PID:
@ -412,6 +413,7 @@ bool RazerController::SupportsWave()
case RAZER_ORNATA_CHROMA_V2_PID:
case RAZER_ORNATA_V3_PID:
case RAZER_ORNATA_V3_REV2_PID:
case RAZER_ORNATA_V3_TKL_PID:
case RAZER_ORNATA_V3_X_PID:
case RAZER_HUNTSMAN_PID:
case RAZER_HUNTSMAN_ELITE_PID:

View file

@ -184,6 +184,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Ornata Chroma", Det
REGISTER_HID_DETECTOR_IPU("Razer Ornata Chroma V2", DetectRazerControllers, RAZER_VID, RAZER_ORNATA_CHROMA_V2_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Ornata V3", DetectRazerControllers, RAZER_VID, RAZER_ORNATA_V3_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Ornata V3 Rev2", DetectRazerControllers, RAZER_VID, RAZER_ORNATA_V3_REV2_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Ornata V3 TKL", DetectRazerControllers, RAZER_VID, RAZER_ORNATA_V3_TKL_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Ornata V3 X", DetectRazerControllers, RAZER_VID, RAZER_ORNATA_V3_X_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Ornata V3 X Rev2", DetectRazerControllers, RAZER_VID, RAZER_ORNATA_V3_X_REV2_PID, 0x02, 0x01, 0x02);
/*-----------------------------------------------------------------------------------------------------*\

View file

@ -1976,6 +1976,41 @@ static const razer_device ornata_v3_rev2_device =
NULL
};
/*-------------------------------------------------------------*\
| Razer Ornata V3 TKL 1532:02A3 |
| |
| Zone "Keyboard" |
| Single |
| 1 LED |
\*-------------------------------------------------------------*/
static const razer_zone ornata_v3_tkl_zone =
{
ZONE_EN_KEYBOARD,
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_device ornata_v3_tkl_device =
{
"Razer Ornata V3 TKL",
RAZER_ORNATA_V3_TKL_PID,
DEVICE_TYPE_KEYBOARD,
RAZER_MATRIX_TYPE_EXTENDED,
0x1F,
1,
1,
{
&ornata_v3_tkl_zone,
NULL,
NULL,
NULL,
NULL,
NULL
},
NULL
};
/*-------------------------------------------------------------*\
| Razer Ornata V3 X |
| |
@ -7786,6 +7821,7 @@ const razer_device* razer_device_list[] =
&ornata_chroma_v2_device,
&ornata_v3_device,
&ornata_v3_rev2_device,
&ornata_v3_tkl_device,
&ornata_v3_x_device,
&ornata_v3_x_v2_device,
/*-----------------------------------------------------------------*\

View file

@ -112,6 +112,7 @@
#define RAZER_ORNATA_CHROMA_V2_PID 0x025D
#define RAZER_ORNATA_V3_PID 0x028F
#define RAZER_ORNATA_V3_REV2_PID 0x02A1
#define RAZER_ORNATA_V3_TKL_PID 0x02A3
#define RAZER_ORNATA_V3_X_PID 0x0294
#define RAZER_ORNATA_V3_X_REV2_PID 0x02A2
#define RAZER_TARTARUS_CHROMA_PID 0x0208