![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
Enumerations | |
enum | ARM_USB_ENDPOINT_TYPE { ARM_USB_ENDPOINT_CONTROL, ARM_USB_ENDPOINT_ISOCHRONOUS, ARM_USB_ENDPOINT_BULK, ARM_USB_ENDPOINT_INTERRUPT } |
USB Endpoint Type. More... | |
#define ARM_USB_ENDPOINT_DIRECTION_MASK 0x80 |
#define ARM_USB_ENDPOINT_MAX_PACKET_SIZE_MASK 0x07FF |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_1 0x0000 |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_2 0x0800 |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_3 0x1000 |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_MASK 0x1800 |
#define ARM_USB_ENDPOINT_NUMBER_MASK 0x0F |
#define ARM_USB_PID_ACK 2 |
#define ARM_USB_PID_DATA0 3 |
#define ARM_USB_PID_DATA1 11 |
#define ARM_USB_PID_DATA2 7 |
#define ARM_USB_PID_ERR 12 |
#define ARM_USB_PID_IN 9 |
#define ARM_USB_PID_MDATA 15 |
#define ARM_USB_PID_NAK 10 |
#define ARM_USB_PID_NYET 6 |
#define ARM_USB_PID_OUT 1 |
#define ARM_USB_PID_PING 4 |
#define ARM_USB_PID_PRE 12 |
#define ARM_USB_PID_RESERVED 0 |
#define ARM_USB_PID_SETUP 13 |
#define ARM_USB_PID_SOF 5 |
#define ARM_USB_PID_SPLIT 8 |
#define ARM_USB_PID_STALL 14 |
#define ARM_USB_PIN_DM (1 << 1) |
USB D- pin.
#define ARM_USB_PIN_DP (1 << 0) |
USB D+ pin.
#define ARM_USB_PIN_ID (1 << 4) |
USB ID pin.
#define ARM_USB_PIN_OC (1 << 3) |
USB OverCurrent pin.
#define ARM_USB_PIN_VBUS (1 << 2) |
USB VBUS pin.
#define ARM_USB_PINS_DATA (3 << 0) |
USB D+/D- pin.
#define ARM_USB_ROLE_DEVICE 2 |
#define ARM_USB_ROLE_HOST 1 |
#define ARM_USB_ROLE_NONE 0 |
#define ARM_USB_SPEED_FULL 1 |
#define ARM_USB_SPEED_HIGH 2 |
#define ARM_USB_SPEED_LOW 0 |