diff --git a/Controllers/CorsairPeripheralController/CorsairPeripheralController.cpp b/Controllers/CorsairPeripheralController/CorsairPeripheralController.cpp index 8bd3c9b3d..ab6ea3eb6 100644 --- a/Controllers/CorsairPeripheralController/CorsairPeripheralController.cpp +++ b/Controllers/CorsairPeripheralController/CorsairPeripheralController.cpp @@ -70,14 +70,14 @@ CorsairPeripheralController::CorsairPeripheralController(hid_device* dev_handle, /*-----------------------------------------------------*\ | K55 and K95 Platinum require additional steps | \*-----------------------------------------------------*/ - if (logical_layout == CORSAIR_TYPE_K55 || logical_layout == CORSAIR_TYPE_K95_PLAT || logical_layout == CORSAIR_TYPE_K70_MK2) + if (logical_layout == CORSAIR_TYPE_K55 || logical_layout == CORSAIR_TYPE_K95_PLAT || logical_layout == CORSAIR_TYPE_K70_MK2 || logical_layout == CORSAIR_TYPE_K68) { SpecialFunctionControl(); } LightingControl(); - if (logical_layout == CORSAIR_TYPE_K55 || logical_layout == CORSAIR_TYPE_K95_PLAT || logical_layout == CORSAIR_TYPE_K70_MK2) + if (logical_layout == CORSAIR_TYPE_K55 || logical_layout == CORSAIR_TYPE_K95_PLAT || logical_layout == CORSAIR_TYPE_K70_MK2 || logical_layout == CORSAIR_TYPE_K68) { SetupK55AndK95LightingControl(); } @@ -563,6 +563,10 @@ void CorsairPeripheralController::ReadFirmwareInfo() logical_layout = CORSAIR_TYPE_K70_MK2; break; + case 0x1B4F: + logical_layout = CORSAIR_TYPE_K68; + break; + default: logical_layout = CORSAIR_TYPE_NORMAL; } diff --git a/Controllers/CorsairPeripheralController/CorsairPeripheralController.h b/Controllers/CorsairPeripheralController/CorsairPeripheralController.h index cbd347729..edb97d15c 100644 --- a/Controllers/CorsairPeripheralController/CorsairPeripheralController.h +++ b/Controllers/CorsairPeripheralController/CorsairPeripheralController.h @@ -63,7 +63,8 @@ enum CORSAIR_TYPE_K95_PLAT = 1, CORSAIR_TYPE_K95 = 2, CORSAIR_TYPE_K55 = 3, - CORSAIR_TYPE_K70_MK2 = 4 + CORSAIR_TYPE_K70_MK2 = 4, + CORSAIR_TYPE_K68 = 5 }; class CorsairPeripheralController