#define USBHostWriteIsochronous( a, e, p ) USBHostWrite( a, e, (uint8_t *)p, (uint32_t)0 );
This function initiates a write to an isochronous endpoint on the attached device. If the endpoint is not isochronous, use USBHostWrite().
Once started, an isochronous transfer will continue with no upper layer intervention until USBHostTerminateTransfer() is called.
None
Return Values |
Description |
USB_SUCCESS |
Write 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 USBHostControlWrite to write to a control endpoint. |
USB_ENDPOINT_ILLEGAL_DIRECTION |
Must write to an OUT 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 Write is already in progress. |
USB_ENDPOINT_NOT_FOUND |
Invalid endpoint. |
None
MLA - USB Library Help Version : 2.16
![]() |