4.4.2.3.1 RETURN_CODE_enum
enum RETURN_CODE_enum
Describes the different function return reserved codes used by the USB stack.
| UNSUPPORTED |
Action not supported by the USB Device Stack |
| UNINITIALIZED |
Status unchanged since initialization |
| SUCCESS |
Action successfully executed |
| ENDPOINT_SIZE_ERROR |
Error related to the wMaxPacketSize in the endpoint configuration |
| ENDPOINT_ADDRESS_ERROR |
Error related to the address byte of bEndpointAddress in the endpoint configuration |
| ENDPOINT_DIRECTION_ERROR |
Error related to the direction byte of bEndpointAddress in the endpoint configuration |
| ENDPOINT_TYPE_ERROR |
Error related to the type bitmask of bmAttributes in the endpoint configuration |
| ENDPOINT_AZLP_ERROR |
Error related to the Auto Zero Length Packet (AZLP) setting in the endpoint configuration |
| ENDPOINT_ALIGN_ERROR |
Error related to unaligned OUT transactions when using multipacket |
| PIPE_BUSY_ERROR |
Error triggered by the pipe being busy while attempting a read or write transaction |
| PIPE_TRANSFER_ERROR |
Error triggered by a failed pipe transaction |
| CONTROL_SIZE_ERROR |
Error related to the size of the control endpoint transaction packet |
| CONTROL_TRANSACTION_STATUS_ERROR |
Error triggered by a failed transaction on the control endpoint |
| CONTROL_SETUP_CALLBACK_ERROR |
Error triggered by a failed control setup |
| CONTROL_SETUP_DIRECTION_ERROR |
Error triggerd by a control setup IN request not requesting any data |
| DESCRIPTOR_POINTER_ERROR |
Error triggered by an invalid descriptor pointer |
| DESCRIPTOR_CONFIGURATIONS_ERROR |
Error triggered by an invalid configuration descriptor pointer |
| DESCRIPTOR_INTERFACE_ERROR |
Error triggered by an invalid interface descriptor pointer |
| DESCRIPTOR_ENDPOINT_ERROR |
Error triggered by an invalid endpoint descriptor pointer |
| DESCRIPTOR_REQUEST_ERROR |
Error triggered by a failed attempt at retrieving a descriptor pointer |
| DESCRIPTOR_SEARCH_ERROR |
Error triggered by an incorrect descriptor structure |
| INTERFACE_SET_ERROR |
Error triggered by a failure to set an interface |
| INTERFACE_GET_ERROR |
Error triggered by a failure to retrieve an interface |
| USB_CONNECTION_ERROR |
Error triggered by a failure during setup device request |
| USB_CLASS_ERROR |
Error triggered by an invalid class code |
