From baa033ff7f151d2331a97cf5f3052f9b4f561b33 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Fri, 10 Jul 2026 15:40:35 -0500 Subject: [PATCH] Add Keychron Q0 HE --- .../QMKController/QMKKeychronController/QMKKeychronController.h | 1 + .../QMKKeychronController/QMKKeychronControllerDetect.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Controllers/QMKController/QMKKeychronController/QMKKeychronController.h b/Controllers/QMKController/QMKKeychronController/QMKKeychronController.h index e4c6a64f9..1af0557c2 100644 --- a/Controllers/QMKController/QMKKeychronController/QMKKeychronController.h +++ b/Controllers/QMKController/QMKKeychronController/QMKKeychronController.h @@ -114,6 +114,7 @@ #define KEYCHRON_K17_MAX_ISO_ENCODER_RGB_PID 0x0A01 #define KEYCHRON_K17_MAX_JIS_ENCODER_RGB_PID 0x0A02 #define KEYCHRON_Q0_BASE_PID 0x0130 +#define KEYCHRON_Q0_HE_PID 0x0B00 #define KEYCHRON_Q0_PLUS_PID 0x0131 #define KEYCHRON_Q0_MAX_ENCODER_PID 0x0800 #define KEYCHRON_Q1_HE_ANSI_ENCODER_PID 0x0B10 diff --git a/Controllers/QMKController/QMKKeychronController/QMKKeychronControllerDetect.cpp b/Controllers/QMKController/QMKKeychronController/QMKKeychronControllerDetect.cpp index 4f356bcb1..31dcde8a9 100644 --- a/Controllers/QMKController/QMKKeychronController/QMKKeychronControllerDetect.cpp +++ b/Controllers/QMKController/QMKKeychronController/QMKKeychronControllerDetect.cpp @@ -129,6 +129,7 @@ REGISTER_HID_DETECTOR_IPU("Keychron K17 Max", DetectQMKKeychronControllers REGISTER_HID_DETECTOR_IPU("Keychron K17 Max", DetectQMKKeychronControllers, KEYCHRON_VID, KEYCHRON_K17_MAX_ISO_ENCODER_RGB_PID, 1, KEYCHRON_QMK_USAGE_PAGE, KEYCHRON_QMK_USAGE); REGISTER_HID_DETECTOR_IPU("Keychron K17 Max", DetectQMKKeychronControllers, KEYCHRON_VID, KEYCHRON_K17_MAX_JIS_ENCODER_RGB_PID, 1, KEYCHRON_QMK_USAGE_PAGE, KEYCHRON_QMK_USAGE); REGISTER_HID_DETECTOR_IPU("Keychron Q0", DetectQMKKeychronControllers, KEYCHRON_VID, KEYCHRON_Q0_BASE_PID, 1, KEYCHRON_QMK_USAGE_PAGE, KEYCHRON_QMK_USAGE); +REGISTER_HID_DETECTOR_IPU("Keychron Q0 HE", DetectQMKKeychronControllers, KEYCHRON_VID, KEYCHRON_Q0_HE_PID, 1, KEYCHRON_QMK_USAGE_PAGE, KEYCHRON_QMK_USAGE); REGISTER_HID_DETECTOR_IPU("Keychron Q0 Plus", DetectQMKKeychronControllers, KEYCHRON_VID, KEYCHRON_Q0_PLUS_PID, 1, KEYCHRON_QMK_USAGE_PAGE, KEYCHRON_QMK_USAGE); REGISTER_HID_DETECTOR_IPU("Keychron Q0 Max", DetectQMKKeychronControllers, KEYCHRON_VID, KEYCHRON_Q0_MAX_ENCODER_PID, 1, KEYCHRON_QMK_USAGE_PAGE, KEYCHRON_QMK_USAGE); REGISTER_HID_DETECTOR_IPU("Keychron Q1 HE", DetectQMKKeychronControllers, KEYCHRON_VID, KEYCHRON_Q1_HE_ANSI_ENCODER_PID, 1, KEYCHRON_QMK_USAGE_PAGE, KEYCHRON_QMK_USAGE);