~ruther/qmk_firmware

0d7edbbcbe46e2b917ba0c30fbe7fe1d09428def — lokher 2 years ago 6866466
Fixed NKRO issue caused by HID_SET_PROTOCOL on Chibios platform (#17588)

1 files changed, 1 insertions(+), 2 deletions(-)

M tmk_core/protocol/chibios/usb_main.c
M tmk_core/protocol/chibios/usb_main.c => tmk_core/protocol/chibios/usb_main.c +1 -2
@@ 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 */