USB_Setup_TypeDef Struct Reference
USB Setup request package.
#include <
em_usb.h
>
Data Fields |
|
| union { | |
| struct { | |
| union { | |
| struct { | |
| uint8_t Recipient : 5 | |
| uint8_t Type : 2 | |
| uint8_t Direction : 1 | |
| } | |
| uint8_t bmRequestType | |
| } | |
| uint8_t bRequest | |
| uint16_t wValue | |
| uint16_t wIndex | |
| uint16_t wLength | |
| } | |
| uint32_t dw [2] | |
| }; | |
Field Documentation
| union { ... } |
| uint8_t USB_Setup_TypeDef::bmRequestType |
Request characteristics.
| uint8_t USB_Setup_TypeDef::bRequest |
Request code.
| uint8_t USB_Setup_TypeDef::Direction |
Transfer direction of SETUP data phase.
| uint32_t USB_Setup_TypeDef::dw[2] |
| uint8_t USB_Setup_TypeDef::Recipient |
Request recipient (device, interface, endpoint or other).
| uint8_t USB_Setup_TypeDef::Type |
Request type (standard, class or vendor).
| uint16_t USB_Setup_TypeDef::wIndex |
Index or offset, varies according to request.
| uint16_t USB_Setup_TypeDef::wLength |
Number of bytes to transfer if there is a data stage.
| uint16_t USB_Setup_TypeDef::wValue |
Varies according to request.
The documentation for this struct was generated from the following file:
-
em_usb.h