![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Go to the source code of this file.
Macros | |
| #define | CONTROL_REQTYPE_DIRECTION 0x80 |
| #define | CONTROL_REQTYPE_TYPE 0x60 |
| #define | CONTROL_REQTYPE_RECIPIENT 0x1F |
Control Request Data Direction Masks | |
| #define | REQDIR_HOSTTODEVICE (0 << 7) |
| #define | REQDIR_DEVICETOHOST (1 << 7) |
Control Request Type Masks | |
| #define | REQTYPE_STANDARD (0 << 5) |
| #define | REQTYPE_CLASS (1 << 5) |
| #define | REQTYPE_VENDOR (2 << 5) |
Control Request Recipient Masks | |
| #define | REQREC_DEVICE (0 << 0) |
| #define | REQREC_INTERFACE (1 << 0) |
| #define | REQREC_ENDPOINT (2 << 0) |
| #define | REQREC_OTHER (3 << 0) |
Typedefs | |
| struct { | |
| uint8_t bmRequestType | |
| uint8_t bRequest | |
| uint16_t wValue | |
| uint16_t wIndex | |
| uint16_t wLength | |
| } | USB_Request_Header_t |
Enumerations | |
| enum | USB_Control_Request_t { REQ_GetStatus = 0, REQ_ClearFeature = 1, REQ_SetFeature = 3, REQ_SetAddress = 5, REQ_GetDescriptor = 6, REQ_SetDescriptor = 7, REQ_GetConfiguration = 8, REQ_SetConfiguration = 9, REQ_GetInterface = 10, REQ_SetInterface = 11, REQ_SynchFrame = 12 } |
| enum | USB_Feature_Selectors_t { FEATURE_SEL_EndpointHalt = 0x00, FEATURE_SEL_DeviceRemoteWakeup = 0x01, FEATURE_SEL_TestMode = 0x02 } |
| uint8_t bmRequestType |
Type of the request.
Definition at line 160 of file StdRequestType.h.
| uint8_t bRequest |
Request command code.
Definition at line 161 of file StdRequestType.h.
| uint16_t wIndex |
wIndex parameter of the request.
Definition at line 163 of file StdRequestType.h.
| uint16_t wLength |
Length of the data to transfer in bytes.
Definition at line 164 of file StdRequestType.h.
| uint16_t wValue |
wValue parameter of the request.
Definition at line 162 of file StdRequestType.h.