diff options
| -rw-r--r-- | protocol/adb.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/protocol/adb.c b/protocol/adb.c index a4783f36e..f57afac93 100644 --- a/protocol/adb.c +++ b/protocol/adb.c @@ -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  | 
