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