From: tmk Date: Sat, 5 Sep 2015 00:00:33 +0000 (+0900) Subject: Fix 'enable break' commands for Alps models X-Git-Url: https://git.friedersdorff.com/?a=commitdiff_plain;h=455fd51a87693e8368a520730082fdc0a7c377eb;p=max%2Ftmk_keyboard.git Fix 'enable break' commands for Alps models https://geekhack.org/index.php?topic=54706.msg1856618#msg1856618 --- diff --git a/converter/ibm4704_usb/matrix.c b/converter/ibm4704_usb/matrix.c index 155df9c3..5b91d49f 100644 --- a/converter/ibm4704_usb/matrix.c +++ b/converter/ibm4704_usb/matrix.c @@ -68,8 +68,9 @@ uint8_t matrix_cols(void) static void enable_break(void) { print("Enable break: "); + while (ibm4704_send(0xFC)) { _delay_ms(10); } // valid scancode: 00-79h - for (uint8_t code = 0; code < 0x7A; code++) { + for (uint8_t code = 0; code < 0x7F; code++) { while (ibm4704_send(0x80|code)) _delay_ms(10); _delay_ms(5); // wait for response // No response(FF) when ok, FD when out of bound