From 5f141d428150f830878f58342084c47550ebc544 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Sat, 24 Jan 2026 22:31:00 -0800 Subject: [PATCH] Add XREAL One S HID IDs --- interface_lib/src/hid_ids.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/interface_lib/src/hid_ids.c b/interface_lib/src/hid_ids.c index 27d6d5d..522a1f5 100644 --- a/interface_lib/src/hid_ids.c +++ b/interface_lib/src/hid_ids.c @@ -45,7 +45,9 @@ const uint16_t xreal_product_ids[NUM_SUPPORTED_PRODUCTS] = { 0x0435, // XREAL One Pro 0x0436, // XREAL One Pro 0x0437, // XREAL One - 0x0438 // XREAL One + 0x0438, // XREAL One + 0x043e, // XREAL One S + 0x043d // XREAL One S }; const imu_protocol* xreal_imu_protocols[NUM_SUPPORTED_PRODUCTS] = { @@ -56,7 +58,9 @@ const imu_protocol* xreal_imu_protocols[NUM_SUPPORTED_PRODUCTS] = { &imu_protocol_xreal_one, // XREAL One Pro &imu_protocol_xreal_one, // XREAL One Pro &imu_protocol_xreal_one, // XREAL One - &imu_protocol_xreal_one // XREAL One + &imu_protocol_xreal_one, // XREAL One + &imu_protocol_xreal_one, // XREAL One S + &imu_protocol_xreal_one // XREAL One S }; const int xreal_imu_hid_interface_ids[NUM_SUPPORTED_PRODUCTS] = { @@ -67,7 +71,9 @@ const int xreal_imu_hid_interface_ids[NUM_SUPPORTED_PRODUCTS] = { -1, // XREAL One Pro -1, // XREAL One Pro -1, // XREAL One - -1 // XREAL One + -1, // XREAL One + -1, // XREAL One S + -1 // XREAL One S }; const int xreal_mcu_hid_interface_ids[NUM_SUPPORTED_PRODUCTS] = { @@ -78,7 +84,9 @@ const int xreal_mcu_hid_interface_ids[NUM_SUPPORTED_PRODUCTS] = { -1, // XREAL One Pro -1, // XREAL One Pro -1, // XREAL One - -1 // XREAL One + -1, // XREAL One + -1, // XREAL One S + -1 // XREAL One S }; const uint16_t xreal_imu_hid_max_payload_sizes[NUM_SUPPORTED_PRODUCTS] = { @@ -89,7 +97,9 @@ const uint16_t xreal_imu_hid_max_payload_sizes[NUM_SUPPORTED_PRODUCTS] = { -1, // XREAL One Pro -1, // XREAL One Pro -1, // XREAL One - -1 // XREAL One + -1, // XREAL One + -1, // XREAL One S + -1 // XREAL One S }; static int xreal_product_index(uint16_t product_id) {