| Zephyr Project API 4.1.0
    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.