USB Endpoint definitions for the AVR8 microcontrollers. More...
Macros | |
#define | ENDPOINT_CONTROLEP_DEFAULT_SIZE 8 |
#define | ENDPOINT_TOTAL_ENDPOINTS 7 |
Enumerations | |
enum | Endpoint_WaitUntilReady_ErrorCodes_t { ENDPOINT_READYWAIT_NoError = 0 , ENDPOINT_READYWAIT_EndpointStalled = 1 , ENDPOINT_READYWAIT_DeviceDisconnected = 2 , ENDPOINT_READYWAIT_BusSuspended = 3 , ENDPOINT_READYWAIT_Timeout = 4 , ENDPOINT_READYWAIT_NoError = 0 , ENDPOINT_READYWAIT_EndpointStalled = 1 , ENDPOINT_READYWAIT_DeviceDisconnected = 2 , ENDPOINT_READYWAIT_BusSuspended = 3 , ENDPOINT_READYWAIT_Timeout = 4 , ENDPOINT_READYWAIT_NoError = 0 , ENDPOINT_READYWAIT_EndpointStalled = 1 , ENDPOINT_READYWAIT_DeviceDisconnected = 2 , ENDPOINT_READYWAIT_BusSuspended = 3 , ENDPOINT_READYWAIT_Timeout = 4 } |
Variables | |
uint8_t | USB_Device_ControlEndpointSize |
Functions, macros and enums related to endpoint management when in USB Device mode. This module contains the endpoint management macros, as well as endpoint interrupt and data send/receive functions for various data types.