|
struct | USBD_HW_API_T |
| Hardware API functions structure.This module exposes functions which interact directly with USB device controller hardware. More...
|
|
|
enum | USBD_EVENT_T {
USB_EVT_SETUP =1,
USB_EVT_OUT,
USB_EVT_IN,
USB_EVT_OUT_NAK,
USB_EVT_IN_NAK,
USB_EVT_OUT_STALL,
USB_EVT_IN_STALL,
USB_EVT_OUT_DMA_EOT,
USB_EVT_IN_DMA_EOT,
USB_EVT_OUT_DMA_NDR,
USB_EVT_IN_DMA_NDR,
USB_EVT_OUT_DMA_ERR,
USB_EVT_IN_DMA_ERR,
USB_EVT_RESET,
USB_EVT_SOF,
USB_EVT_DEV_STATE,
USB_EVT_DEV_ERROR
} |
|
Module Description
The Device Controller Driver Layer implements the routines to deal directly with the hardware.
USB Endpoint/class handler Callback Events.
- Enumerator:
USB_EVT_SETUP |
1 Setup Packet received
|
USB_EVT_OUT |
2 OUT Packet received
|
USB_EVT_IN |
3 IN Packet sent
|
USB_EVT_OUT_NAK |
4 OUT Packet - Not Acknowledged
|
USB_EVT_IN_NAK |
5 IN Packet - Not Acknowledged
|
USB_EVT_OUT_STALL |
6 OUT Packet - Stalled
|
USB_EVT_IN_STALL |
7 IN Packet - Stalled
|
USB_EVT_OUT_DMA_EOT |
8 DMA OUT EP - End of Transfer
|
USB_EVT_IN_DMA_EOT |
9 DMA IN EP - End of Transfer
|
USB_EVT_OUT_DMA_NDR |
10 DMA OUT EP - New Descriptor Request
|
USB_EVT_IN_DMA_NDR |
11 DMA IN EP - New Descriptor Request
|
USB_EVT_OUT_DMA_ERR |
12 DMA OUT EP - Error
|
USB_EVT_IN_DMA_ERR |
13 DMA IN EP - Error
|
USB_EVT_RESET |
14 Reset event recieved
|
USB_EVT_SOF |
15 Start of Frame event
|
USB_EVT_DEV_STATE |
16 Device status events
|
USB_EVT_DEV_ERROR |
16 Device error events
|
Definition at line 50 of file usbd_hw.h.