diff --git a/Controllers/DRGBController/DRGBControllerDetect.cpp b/Controllers/DRGBController/DRGBControllerDetect.cpp index dc2d8411d..23c13527b 100644 --- a/Controllers/DRGBController/DRGBControllerDetect.cpp +++ b/Controllers/DRGBController/DRGBControllerDetect.cpp @@ -38,6 +38,7 @@ REGISTER_HID_DETECTOR("DeepRGB SIG V4F", DetectDRGBControllers, DRGBV REGISTER_HID_DETECTOR("Airgoo AG-DRGB04", DetectDRGBControllers, DRGBV4_VID, DRGB_AG_04_V4F_PID); REGISTER_HID_DETECTOR("Airgoo AG-DRGB16", DetectDRGBControllers, DRGBV4_VID, DRGB_AG_16_V4F_PID); +REGISTER_HID_DETECTOR("Airgoo AG-F12-DRGB16", DetectDRGBControllers, DRGBV4_VID, DRGB_AG_16_F12_PID); REGISTER_HID_DETECTOR("DeepRGB L8 V5", DetectDRGBControllers, DRGBV4_VID, DRGB_L8_V5_PID); REGISTER_HID_DETECTOR("DeepRGB U16 V5", DetectDRGBControllers, DRGBV4_VID, DRGB_U16_V5_PID); diff --git a/Controllers/DRGBController/RGBController_DRGB.cpp b/Controllers/DRGBController/RGBController_DRGB.cpp index 22bb53780..e8f15077a 100644 --- a/Controllers/DRGBController/RGBController_DRGB.cpp +++ b/Controllers/DRGBController/RGBController_DRGB.cpp @@ -98,6 +98,11 @@ void RGBController_DRGB::SetupZones() NUM_Channel_led = 256; Version = 4; break; + case DRGB_AG_16_F12_PID: + NUM_CHANNELS = 16; + NUM_Channel_led = 256; + Version = 4; + break; case DRGB_L8_V5_PID: NUM_CHANNELS = 8; diff --git a/Controllers/DRGBController/RGBController_DRGB.h b/Controllers/DRGBController/RGBController_DRGB.h index 46d86f097..3db431a66 100644 --- a/Controllers/DRGBController/RGBController_DRGB.h +++ b/Controllers/DRGBController/RGBController_DRGB.h @@ -21,6 +21,7 @@ #define DRGB_SIG_V4F_PID 0x3636 #define DRGB_AG_04_V4F_PID 0x3204 #define DRGB_AG_16_V4F_PID 0x3216 +#define DRGB_AG_16_F12_PID 0x3F28 #define DRGB_L8_V5_PID 0x3208 #define DRGB_U16_V5_PID 0x3215