#define USBHostReadIsochronous( a, e, p ) USBHostRead( a, e, (uint8_t *)p, (uint32_t)0 );
This function initiates a read from an isochronous endpoint on the attached device. If the endpoint is not isochronous, use USBHostRead().
Once started, an isochronous transfer will continue with no upper layer intervention until USBHostTerminateTransfer() is called.
None
Return Values |
Description |
USB_SUCCESS |
Read started successfully. |
USB_UNKNOWN_DEVICE |
Device with the specified address not found. |
USB_INVALID_STATE |
We are not in a normal running state. |
USB_ENDPOINT_ILLEGAL_TYPE |
Must use USBHostControlRead to read from a control endpoint. |
USB_ENDPOINT_ILLEGAL_DIRECTION |
Must read from an IN endpoint. |
USB_ENDPOINT_STALLED |
Endpoint is stalled. Must be cleared by the application. |
USB_ENDPOINT_ERROR |
Endpoint has too many errors. Must be cleared by the application. |
USB_ENDPOINT_BUSY |
A Read is already in progress. |
USB_ENDPOINT_NOT_FOUND |
Invalid endpoint. |
None
MLA - USB Library Help Version : 2.16
![]() |