diff options
author | Peter D. Gray <peter@conalgo.com> | 2018-05-11 11:42:19 -0400 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-05-14 12:01:27 +1000 |
commit | 1f1623d3b78edb9f824accb6c7da3c4872bdc1ef (patch) | |
tree | dd231266b887bad398ad0623d48f3c9b23d8c687 | |
parent | 67e1a4f8be15dfea0721e4bdf0c8034fc7f83149 (diff) |
stm32/usbdev: Be honest about data not being written to HID endpoint.
USB_HID.send() should now return 0 if it could not send the report to the
host.
-rw-r--r-- | ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c b/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c index 369c5457e..2e1df0cb7 100644 --- a/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c +++ b/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c @@ -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) { |