From 0745838e3ff41728dbc05ebf1274504594290433 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 20 Aug 2024 16:39:44 +0200 Subject: [PATCH] Fix when receiving a packet in the middle of a transmission. RX shall be always processed. Signed-off-by: Pol Henarejos --- src/usb/hid/hid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/usb/hid/hid.c b/src/usb/hid/hid.c index 3007eb4..90acf57 100644 --- a/src/usb/hid/hid.c +++ b/src/usb/hid/hid.c @@ -315,7 +315,7 @@ extern const uint8_t fido_aid[], u2f_aid[]; int driver_process_usb_packet_hid(uint16_t read) { int apdu_sent = 0; - if (read >= 5 && send_buffer_size[ITF_HID] == 0) { + if (read >= 5) { driver_init_hid(); last_packet_time = board_millis(); DEBUG_PAYLOAD(usb_get_rx(ITF_HID) + usb_get_r_offset(ITF_HID), 64);