|
struct _USBDDmaDescriptor | __attribute__ ((aligned(16))) USBDDmaDescriptor |
| Struct used for USBD DMA Link List Transfer Descriptor, must be 16-bytes aligned. More...
|
|
void | USBD_ConfigureEndpoint (const USBEndpointDescriptor *pDescriptor) |
|
void | USBD_ConfigureSpeed (uint8_t forceFS) |
|
void | USBD_Connect (void) |
|
void | USBD_Disconnect (void) |
|
void | USBD_ForceFullSpeed (void) |
|
uint8_t | USBD_GetState (void) |
|
void | USBD_Halt (uint8_t bEndpoint) |
|
void | USBD_Init (void) |
|
uint8_t | USBD_IsHalted (uint8_t bEndpoint) |
|
uint8_t | USBD_IsHighSpeed (void) |
|
uint8_t | USBD_Read (uint8_t bEndpoint, void *pData, uint32_t dLength, TransferCallback fCallback, void *pArg) |
|
void | USBD_RemoteWakeUp (void) |
|
void | USBD_RequestHandler (uint8_t bEndpoint, const USBGenericRequest *pRequest) |
|
void | USBD_ResetHandler (void) |
|
void | USBD_ResumeHandler (void) |
|
void | USBD_SetAddress (uint8_t address) |
|
void | USBD_SetConfiguration (uint8_t cfgnum) |
|
uint8_t | USBD_Stall (uint8_t bEndpoint) |
|
void | USBD_SuspendHandler (void) |
|
void | USBD_Test (uint8_t bIndex) |
|
void | USBD_Unhalt (uint8_t bEndpoint) |
|
uint8_t | USBD_Write (uint8_t bEndpoint, const void *pData, uint32_t size, TransferCallback callback, void *pArg) |
|
void | USBDCallbacks_Initialized (void) |
|
void | USBDCallbacks_RequestReceived (const USBGenericRequest *request) |
|
void | USBDCallbacks_Reset (void) |
|
void | USBDCallbacks_Resumed (void) |
|
void | USBDCallbacks_Suspended (void) |
|
Purpose
Collection of methods for using the USB device controller on AT91 Microcontrollers.
Usage
Please refer to the corresponding application note.
- usbd_framework AT91 USB device framework
- usbd_api USBD API
Definition in file USBD.h.