mirror of
https://github.com/zsa/qmk_firmware.git
synced 2026-04-28 02:18:59 +00:00
fix: lufa handle disconnections gracefully
This commit is contained in:
committed by
Florian Didron
parent
54d6f5d4c5
commit
4a8aa15634
@@ -280,7 +280,11 @@ void webusb_send(uint8_t *data, uint8_t length) {
|
||||
|
||||
Endpoint_SelectEndpoint(WEBUSB_IN_EPNUM);
|
||||
|
||||
Endpoint_Write_Stream_LE(data, length, NULL);
|
||||
if(Endpoint_Write_Stream_LE(data, length, NULL)) {
|
||||
// Stream failed to complete, resetting WEBUSB's state
|
||||
webusb_state.paired = false;
|
||||
webusb_state.pairing = false;
|
||||
}
|
||||
Endpoint_ClearIN();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user