From 0d0a3bece4c3b75c5a6ff4a1e445ac519d847f7d Mon Sep 17 00:00:00 2001 From: Mathieu Roux Date: Sun, 16 Nov 2025 17:55:08 +0000 Subject: [PATCH] Implements Asus TUF Gaming K3 Gen II PID --- .../AsusAuraTUFKeyboardController.cpp | 1 + .../AsusAuraTUFKeyboardController.h | 1 + .../RGBController_AsusAuraTUFKeyboard.cpp | 2 ++ .../AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp | 2 ++ 4 files changed, 6 insertions(+) diff --git a/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.cpp b/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.cpp index d52db9b16..31e782b64 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.cpp +++ b/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.cpp @@ -100,6 +100,7 @@ std::string AuraTUFKeyboardController::GetVersion() case AURA_ROG_AZOTH_USB_PID: case AURA_ROG_AZOTH_2_4_PID: case AURA_TUF_K3_GAMING_PID: + case AURA_TUF_K3_GAMING_GEN2_PID: case AURA_ROG_STRIX_FLARE_II_ANIMATE_PID: case AURA_ROG_STRIX_SCOPE_NX_WIRELESS_DELUXE_USB_PID: case AURA_ROG_STRIX_SCOPE_II_PID: diff --git a/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.h b/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.h index 8c7b6c8a2..779ca7d1a 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.h +++ b/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.h @@ -55,6 +55,7 @@ enum AURA_ROG_STRIX_SCOPE_II_96_RX_WIRELESS_USB_PID = 0x1B78, AURA_TUF_K1_GAMING_PID = 0x1945, AURA_TUF_K3_GAMING_PID = 0x194B, + AURA_TUF_K3_GAMING_GEN2_PID = 0x1B30, AURA_TUF_K5_GAMING_PID = 0x1899, AURA_TUF_K7_GAMING_PID = 0x18AA, }; diff --git a/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/RGBController_AsusAuraTUFKeyboard.cpp b/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/RGBController_AsusAuraTUFKeyboard.cpp index 52f138df0..b93344225 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/RGBController_AsusAuraTUFKeyboard.cpp +++ b/Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/RGBController_AsusAuraTUFKeyboard.cpp @@ -56,6 +56,7 @@ RGBController_AuraTUFKeyboard::RGBController_AuraTUFKeyboard(AuraTUFKeyboardCont case AURA_ROG_STRIX_FLARE_PNK_LTD_PID: case AURA_ROG_STRIX_FLARE_COD_BO4_PID: case AURA_TUF_K3_GAMING_PID: + case AURA_TUF_K3_GAMING_GEN2_PID: case AURA_TUF_K7_GAMING_PID: AURA_KEYBOARD_SPEED_MIN = 15; AURA_KEYBOARD_SPEED_MAX = 0; @@ -424,6 +425,7 @@ void RGBController_AuraTUFKeyboard::SetupZones() keyboard_ptr = &AsusROGStrixFlareLayouts; break; case AURA_TUF_K3_GAMING_PID: + case AURA_TUF_K3_GAMING_GEN2_PID: case AURA_TUF_K7_GAMING_PID: keyboard_ptr = &AsusTUFK7Layouts; break; diff --git a/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp b/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp index 55ae1a032..7585086d0 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp +++ b/Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp @@ -78,6 +78,7 @@ #define AURA_ROG_STRIX_SCOPE_II_96_RX_WIRELESS_USB_PID 0x1B78 #define AURA_TUF_K1_GAMING_PID 0x1945 #define AURA_TUF_K3_GAMING_PID 0x194B +#define AURA_TUF_K3_GAMING_GEN2_PID 0x1B30 #define AURA_TUF_K5_GAMING_PID 0x1899 #define AURA_TUF_K7_GAMING_PID 0x18AA @@ -373,6 +374,7 @@ REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Scope II 96 Wireless USB", Dete REGISTER_HID_DETECTOR_IP("ASUS ROG Strix Scope II 96 RX Wireless USB", DetectAsusAuraTUFUSBKeyboard, AURA_USB_VID, AURA_ROG_STRIX_SCOPE_II_96_RX_WIRELESS_USB_PID, 1, 0xFF00); REGISTER_HID_DETECTOR_IP("ASUS TUF Gaming K1", DetectAsusAuraTUFUSBKeyboard, AURA_USB_VID, AURA_TUF_K1_GAMING_PID, 2, 0xFF00); REGISTER_HID_DETECTOR_IP("ASUS TUF Gaming K3", DetectAsusAuraTUFUSBKeyboard, AURA_USB_VID, AURA_TUF_K3_GAMING_PID, 1, 0xFF00); +REGISTER_HID_DETECTOR_IP("ASUS TUF Gaming K3 GEN II", DetectAsusAuraTUFUSBKeyboard, AURA_USB_VID, AURA_TUF_K3_GAMING_GEN2_PID, 1, 0xFF00); REGISTER_HID_DETECTOR_IP("ASUS TUF Gaming K5", DetectAsusAuraTUFUSBKeyboard, AURA_USB_VID, AURA_TUF_K5_GAMING_PID, 2, 0xFF00); REGISTER_HID_DETECTOR_IP("ASUS TUF Gaming K7", DetectAsusAuraTUFUSBKeyboard, AURA_USB_VID, AURA_TUF_K7_GAMING_PID, 1, 0xFF00);