Browse Source

Fixed NKRO issue caused by HID_SET_PROTOCOL on Chibios platform (#17588)

lokher 3 năm trước cách đây
mục cha
commit
0d7edbbcbe
1 tập tin đã thay đổi với 1 bổ sung2 xóa
  1. 1 2
      tmk_core/protocol/chibios/usb_main.c

+ 1 - 2
tmk_core/protocol/chibios/usb_main.c

@@ -665,8 +665,7 @@ static bool usb_request_hook_cb(USBDriver *usbp) {
                         if ((usbp->setup[4] == KEYBOARD_INTERFACE) && (usbp->setup[5] == 0)) { /* wIndex */
                             keyboard_protocol = ((usbp->setup[2]) != 0x00);                    /* LSB(wValue) */
 #ifdef NKRO_ENABLE
-                            keymap_config.nkro = !!keyboard_protocol;
-                            if (!keymap_config.nkro && keyboard_idle) {
+                            if (!keyboard_protocol && keyboard_idle) {
 #else  /* NKRO_ENABLE */
                             if (keyboard_idle) {
 #endif /* NKRO_ENABLE */