usbd_cdc_msc_hid.c: bugfix: dont replace existing outgoing report if host hasnt read it yet

This commit is contained in:
Peter D. Gray 2018-05-11 11:42:19 -04:00
parent aeaace0737
commit 06fbfef28a

View File

@ -1161,9 +1161,10 @@ uint8_t USBD_HID_SendReport(usbd_cdc_msc_hid_state_t *usbd, uint8_t *report, uin
if (usbd->HID_ClassData.state == HID_IDLE) {
usbd->HID_ClassData.state = HID_BUSY;
USBD_LL_Transmit(usbd->pdev, usbd->hid_in_ep, report, len);
return USBD_OK;
}
}
return USBD_OK;
return USBD_FAIL;
}
uint8_t USBD_HID_SetNAK(usbd_cdc_msc_hid_state_t *usbd) {