diff --git a/Controllers/RazerController/RazerController.cpp b/Controllers/RazerController/RazerController.cpp index 45c3f4163..e0d16ee7a 100644 --- a/Controllers/RazerController/RazerController.cpp +++ b/Controllers/RazerController/RazerController.cpp @@ -153,13 +153,13 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha /*-------------------------------------------------*\ | These devices use an extended matrix report | \*-------------------------------------------------*/ + case RAZER_BASE_STATION_CHROMA_PID: case RAZER_BASE_STATION_V2_CHROMA_PID: case RAZER_BASILISK_PID: case RAZER_BASILISK_ESSENTIAL_PID: case RAZER_BLACKWIDOW_2019_PID: case RAZER_BLACKWIDOW_ELITE_PID: case RAZER_CHARGING_PAD_CHROMA_PID: - case RAZER_CHROMA_BASE_PID: case RAZER_CHROMA_HDK_PID: case RAZER_CHROMA_PC_CASE_LIGHTING_KIT_PID: case RAZER_CYNOSA_CHROMA_PID: diff --git a/Controllers/RazerController/RazerControllerDetect.cpp b/Controllers/RazerController/RazerControllerDetect.cpp index a473e1347..a0a670cfc 100644 --- a/Controllers/RazerController/RazerControllerDetect.cpp +++ b/Controllers/RazerController/RazerControllerDetect.cpp @@ -306,7 +306,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Goliathus Extended", Det /*-----------------------------------------------------------------------------------------------------*\ | Accessories | \*-----------------------------------------------------------------------------------------------------*/ -REGISTER_HID_DETECTOR_IPU("Razer Base Station Chroma", DetectRazerControllers, RAZER_VID, RAZER_CHROMA_BASE_PID, 0x00, 0x01, 0x02); +REGISTER_HID_DETECTOR_IPU("Razer Base Station Chroma", DetectRazerControllers, RAZER_VID, RAZER_BASE_STATION_CHROMA_PID, 0x00, 0x01, 0x02); REGISTER_HID_DETECTOR_IPU("Razer Base Station V2 Chroma", DetectRazerControllers, RAZER_VID, RAZER_BASE_STATION_V2_CHROMA_PID, 0x00, 0x01, 0x02); REGISTER_HID_DETECTOR_IPU("Razer Charging Pad Chroma", DetectRazerControllers, RAZER_VID, RAZER_CHARGING_PAD_CHROMA_PID, 0x00, 0x0C, 0x01); REGISTER_HID_DETECTOR_I ("Razer Chroma Addressable RGB Controller", DetectRazerARGBControllers, RAZER_VID, RAZER_CHROMA_ADDRESSABLE_RGB_CONTROLLER_PID, 0x00 ); diff --git a/Controllers/RazerController/RazerDevices.h b/Controllers/RazerController/RazerDevices.h index f7032ff7f..4a2524ebc 100644 --- a/Controllers/RazerController/RazerDevices.h +++ b/Controllers/RazerController/RazerDevices.h @@ -139,10 +139,10 @@ | Accessory product IDs | | List taken from OpenRazer | \*-----------------------------------------------------*/ +#define RAZER_BASE_STATION_CHROMA_PID 0x0F08 #define RAZER_BASE_STATION_V2_CHROMA_PID 0x0F20 #define RAZER_CHARGING_PAD_CHROMA_PID 0x0F26 #define RAZER_CHROMA_ADDRESSABLE_RGB_CONTROLLER_PID 0x0F1F -#define RAZER_CHROMA_BASE_PID 0x0F08 #define RAZER_CHROMA_HDK_PID 0x0F09 #define RAZER_CHROMA_MUG_PID 0x0F07 #define RAZER_CHROMA_PC_CASE_LIGHTING_KIT_PID 0x0F0E @@ -5286,7 +5286,7 @@ static const razer_zone base_station_zone = static const razer_device base_station_device = { "Razer Base Station Chroma", - RAZER_CHROMA_BASE_PID, + RAZER_BASE_STATION_CHROMA_PID, DEVICE_TYPE_HEADSET_STAND, true, 1, @@ -5303,6 +5303,41 @@ static const razer_device base_station_device = 0 }; +/*-------------------------------------------------------------*\ +| Razer Base Station V2 Chroma | +| | +| Zone "LED Strip" | +| Linear | +| 8 LEDs | +\*-------------------------------------------------------------*/ +static const razer_zone base_station_v2_zone = +{ + "LED Strip", + ZONE_TYPE_LINEAR, + 1, + 8 +}; + +static const razer_device base_station_v2_device = +{ + "Razer Base Station V2 Chroma", + RAZER_BASE_STATION_V2_CHROMA_PID, + DEVICE_TYPE_HEADSET_STAND, + true, + 1, + 8, + { + &base_station_v2_zone, + NULL, + NULL, + NULL, + NULL, + NULL + }, + NULL, + 0 +}; + /*-------------------------------------------------------------*\ | Razer Nommo Pro | | | @@ -5549,6 +5584,7 @@ static const razer_device* device_list[] = | OTHER | \*-----------------------------------------------------------------*/ &base_station_device, + &base_station_v2_device, &charging_pad_chroma_device, &chromaargb_device, &chromahdk_device,