From cdf4bfc3ae9b23c8ea2d5d100fb3c8039143dfd4 Mon Sep 17 00:00:00 2001 From: tmk Date: Sun, 22 Jan 2023 18:05:10 +0900 Subject: [PATCH] usb_usb: Fix for Apple Magic Keyboard(A1644/A1843) The device has keyboard function at interface 1, not 0. #606 --- converter/usb_usb/usb_usb.cpp | 8 ++++---- tmk_core/protocol/usb_hid/USB_Host_Shield_2.0-tmk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/converter/usb_usb/usb_usb.cpp b/converter/usb_usb/usb_usb.cpp index 625a3b8279..e649a9a2c9 100644 --- a/converter/usb_usb/usb_usb.cpp +++ b/converter/usb_usb/usb_usb.cpp @@ -220,10 +220,10 @@ void matrix_print(void) { void led_set(uint8_t usb_led) { - if (kbd1.isReady()) kbd1.SetReport(0, 0, 2, 0, 1, &usb_led); - if (kbd2.isReady()) kbd2.SetReport(0, 0, 2, 0, 1, &usb_led); - if (kbd3.isReady()) kbd3.SetReport(0, 0, 2, 0, 1, &usb_led); - if (kbd4.isReady()) kbd4.SetReport(0, 0, 2, 0, 1, &usb_led); + if (kbd1.isReady()) kbd1.SetLed(&usb_led); + if (kbd2.isReady()) kbd2.SetLed(&usb_led); + if (kbd3.isReady()) kbd3.SetLed(&usb_led); + if (kbd4.isReady()) kbd4.SetLed(&usb_led); } // We need to keep doing UHS2 USB::Task() to initialize keyboard diff --git a/tmk_core/protocol/usb_hid/USB_Host_Shield_2.0-tmk b/tmk_core/protocol/usb_hid/USB_Host_Shield_2.0-tmk index 35606b2a9b..70ca604e54 160000 --- a/tmk_core/protocol/usb_hid/USB_Host_Shield_2.0-tmk +++ b/tmk_core/protocol/usb_hid/USB_Host_Shield_2.0-tmk @@ -1 +1 @@ -Subproject commit 35606b2a9bb1e02e1adac14a8484c32d7a5e9f1c +Subproject commit 70ca604e54a5ba8bbc8d47dcb289a8be2a9a4161