Add Razer Blade 2021 Advanced to RazerController

This commit is contained in:
Adam Honse 2021-06-29 09:32:43 -05:00
parent 92ed4a39aa
commit bac580dfc5
3 changed files with 40 additions and 0 deletions

View file

@ -146,6 +146,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_BLADE_2019_STUDIO_PID:
case RAZER_BLADE_2020_ADVANCED_PID:
case RAZER_BLADE_2020_BASE_PID:
case RAZER_BLADE_2021_ADVANCED_PID:
case RAZER_BLADE_2021_BASE_PID:
case RAZER_BLADE_14_2021_PID:
case RAZER_BLADE_PRO_2016_PID:
@ -416,6 +417,7 @@ bool RazerController::SupportsWave()
case RAZER_BLADE_2019_STUDIO_PID:
case RAZER_BLADE_2020_ADVANCED_PID:
case RAZER_BLADE_2020_BASE_PID:
case RAZER_BLADE_2021_ADVANCED_PID:
case RAZER_BLADE_2021_BASE_PID:
case RAZER_BLADE_14_2021_PID:
case RAZER_BLADE_PRO_2016_PID:

View file

@ -231,6 +231,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Blade 15 (2019 Mercury)", Det
REGISTER_HID_DETECTOR_IPU("Razer Blade 15 (2019 Studio)", DetectRazerControllers, RAZER_VID, RAZER_BLADE_2019_STUDIO_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blade 15 (2020 Advanced)", DetectRazerControllers, RAZER_VID, RAZER_BLADE_2020_ADVANCED_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blade 15 (2020 Base)", DetectRazerControllers, RAZER_VID, RAZER_BLADE_2020_BASE_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blade 15 (2021 Advanced)", DetectRazerControllers, RAZER_VID, RAZER_BLADE_2021_ADVANCED_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blade 15 (2021 Base)", DetectRazerControllers, RAZER_VID, RAZER_BLADE_2021_BASE_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blade Pro (2016)", DetectRazerControllers, RAZER_VID, RAZER_BLADE_PRO_2016_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blade Pro (2017)", DetectRazerControllers, RAZER_VID, RAZER_BLADE_PRO_2017_PID, 0x00, 0x01, 0x02);

View file

@ -34,6 +34,7 @@
#define RAZER_BLADE_2019_STUDIO_PID 0x024D
#define RAZER_BLADE_2020_ADVANCED_PID 0x0253
#define RAZER_BLADE_2020_BASE_PID 0x0255
#define RAZER_BLADE_2021_ADVANCED_PID 0x026D
#define RAZER_BLADE_2021_BASE_PID 0x026F
#define RAZER_BLADE_14_2021_PID 0x0270
@ -2569,6 +2570,41 @@ static const razer_device blade_15_2020_base_device =
0
};
/*-------------------------------------------------------------*\
| Razer Blade 15 (2021 Advanced) |
| |
| Zone "Keyboard" |
| Matrix |
| 6 Rows, 16 Columns |
\*-------------------------------------------------------------*/
static const razer_zone blade_15_2021_advanced_zone =
{
"Keyboard",
ZONE_TYPE_MATRIX,
6,
16
};
static const razer_device blade_15_2021_advanced_device =
{
"Razer Blade 15 (2021 Advanced)",
RAZER_BLADE_2021_ADVANCED_PID,
DEVICE_TYPE_KEYBOARD,
true,
6,
16,
{
&blade_15_2021_advanced_zone,
NULL,
NULL,
NULL,
NULL,
NULL
},
NULL,
0
};
/*-------------------------------------------------------------*\
| Razer Blade 15 (2021 Base) |
| |
@ -5671,6 +5707,7 @@ static const razer_device* device_list[] =
&blade_15_2019_studio_device,
&blade_15_2020_advanced_device,
&blade_15_2020_base_device,
&blade_15_2021_advanced_device,
&blade_15_2021_base_device,
&blade_14_2021_device,
&blade_pro_2016_device,