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