]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - protocol/adb.c
Just ignore ADB Service Request
[tmk_firmware.git] / protocol / adb.c
index a4783f36e54886479712c6b1fa6f488d74292c1d..f57afac9374a6a43e94925a07bca7e1dd1b74899 100644 (file)
@@ -128,6 +128,10 @@ uint16_t adb_host_kbd_recv(void)
     attention();
     send_byte(0x2C);            // Addr:Keyboard(0010), Cmd:Talk(11), Register0(00)
     place_bit0();               // Stopbit(0)
+    if (!wait_data_hi(500)) {    // Service Request(310us Adjustable Keyboard): just ignored
+        sei();
+        return -30;             // something wrong
+    }
     if (!wait_data_lo(500)) {   // Tlt/Stop to Start(140-260us)
         sei();
         return 0;               // No data to send