|
Zephyr Project API 4.2.99
A Scalable Open Source RTOS
|
Host representation of a USB device. More...
#include <uhc.h>
Data Fields | |
| sys_dnode_t | node |
| dlist node | |
| void * | ctx |
| An opaque pointer to the host context to which this device belongs. | |
| struct k_mutex | mutex |
| Device mutex. | |
| struct usb_device_descriptor | dev_desc |
| USB device descriptor. | |
| enum usb_device_state | state |
| Device state. | |
| enum usb_device_speed | speed |
| Device speed. | |
| uint8_t | actual_cfg |
| Actual active device configuration. | |
| uint8_t | addr |
| Device address. | |
| void * | cfg_desc |
| Pointer to actual device configuration descriptor. | |
| struct usb_host_interface | ifaces [32+1] |
| Pointers to device interfaces. | |
| struct usb_host_ep | ep_out [16] |
| Pointers to device OUT endpoints. | |
| struct usb_host_ep | ep_in [16] |
| Pointers to device IN endpoints. | |
Host representation of a USB device.
| uint8_t usb_device::actual_cfg |
Actual active device configuration.
| uint8_t usb_device::addr |
Device address.
| void* usb_device::cfg_desc |
Pointer to actual device configuration descriptor.
| void* usb_device::ctx |
An opaque pointer to the host context to which this device belongs.
| struct usb_device_descriptor usb_device::dev_desc |
USB device descriptor.
| struct usb_host_ep usb_device::ep_in[16] |
Pointers to device IN endpoints.
| struct usb_host_ep usb_device::ep_out[16] |
Pointers to device OUT endpoints.
| struct usb_host_interface usb_device::ifaces[32+1] |
Pointers to device interfaces.
| struct k_mutex usb_device::mutex |
Device mutex.
| sys_dnode_t usb_device::node |
dlist node
| enum usb_device_speed usb_device::speed |
Device speed.
| enum usb_device_state usb_device::state |
Device state.