From 44e6f455e9f9a5bdfb4b8b44b27459c6dddb2e41 Mon Sep 17 00:00:00 2001 From: Moh'd Khier Abualruz Date: Thu, 9 Apr 2026 18:18:38 +0000 Subject: [PATCH] Fix Apex Pro TKL 2023 Wireless (PIDs 0x1630/0x1632) RGB control --- .../SteelSeriesApexController/SteelSeriesApexController.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Controllers/SteelSeriesController/SteelSeriesApexController/SteelSeriesApexController.cpp b/Controllers/SteelSeriesController/SteelSeriesApexController/SteelSeriesApexController.cpp index d9738e947..7f0a31733 100644 --- a/Controllers/SteelSeriesController/SteelSeriesApexController/SteelSeriesApexController.cpp +++ b/Controllers/SteelSeriesController/SteelSeriesApexController/SteelSeriesApexController.cpp @@ -79,7 +79,8 @@ void SteelSeriesApexController::SetLEDsDirect(std::vector colors) | protocol, make sure to place their PID here and | | further below when developing. | \*-------------------------------------------------*/ - if(info && (info->product_id == 0x162C || info->product_id == 0x162D + if(info && (info->product_id == 0x1630 || info->product_id == 0x1632 + || info->product_id == 0x162C || info->product_id == 0x162D || info->product_id == 0x1644 || info->product_id == 0x1646)) { packet_id = APEX_2023_PACKET_ID_DIRECT_WIRELESS; @@ -212,7 +213,8 @@ void SteelSeriesApexController::SendInitialization() | sure to place their PID here and further above for | | wireless when developing. | \*-----------------------------------------------------*/ - else if(pid == 0x162C || pid == 0x162D + else if(pid == 0x1630 || pid == 0x1632 + || pid == 0x162C || pid == 0x162D || pid == 0x1642 || pid == 0x1644 || pid == 0x1646) { use_new_protocol = true;