|
dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
|
a setup packet: the request and its wValue/wIndex/wLength. length is the data stage's size - a request carrying data with length 0 is stalled by the device More...
#include <dx_usb.h>
Public Types | |
| enum class | direction : uint8_t { out , in } |
| enum class | recipient : uint8_t { device , interface , endpoint , other } |
| enum | request : uint8_t { get_status , clear_feature , get_state , set_feature , _reserved , set_address , get_descriptor } |
| enum class | type : uint8_t { standard , cls , vendor } |
Public Member Functions | |
| control (dx_enum_prefix recipient recipient, dx_enum_prefix type type, dx_enum_prefix direction direction, uint8_t request, uint16_t value=0, uint16_t index=0, uint16_t length=0) | |
Public Attributes | |
| uint8_t | __reserved: 3 |
| enum dx::usb::__request_type::direction | direction |
| uint16_t | index |
| uint16_t | length {} |
| enum dx::usb::__request_type::recipient | recipient |
| uint8_t | request |
| enum dx::usb::__request_type::type | type |
| uint16_t | value |
a setup packet: the request and its wValue/wIndex/wLength. length is the data stage's size - a request carrying data with length 0 is stalled by the device
|
stronginherited |
|
stronginherited |
| enum dx::usb::control::request : uint8_t |
|
stronginherited |
|
inline |
|
inherited |
| uint16_t dx::usb::control::index |
| uint16_t dx::usb::control::length {} |
|
inherited |
| uint16_t dx::usb::control::value |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |