Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
USB device support middle layer runtime data. More...
#include <usbd.h>
Data Fields | |
struct usb_setup_packet | setup |
Setup packet, up-to-date for the respective control request. | |
int | ctrl_type |
Control type, internally used for stage verification. | |
enum usbd_ch9_state | state |
Protocol state of the USB device stack. | |
uint32_t | ep_halt |
Halted endpoints bitmap. | |
uint8_t | configuration |
USB device stack selected configuration. | |
bool | post_status |
Post status stage work required, e.g. | |
uint8_t | alternate [16U] |
Array to track interfaces alternate settings. | |
USB device support middle layer runtime data.
uint8_t usbd_ch9_data::alternate[16U] |
Array to track interfaces alternate settings.
uint8_t usbd_ch9_data::configuration |
USB device stack selected configuration.
int usbd_ch9_data::ctrl_type |
Control type, internally used for stage verification.
uint32_t usbd_ch9_data::ep_halt |
Halted endpoints bitmap.
bool usbd_ch9_data::post_status |
Post status stage work required, e.g.
set new device address
struct usb_setup_packet usbd_ch9_data::setup |
Setup packet, up-to-date for the respective control request.
enum usbd_ch9_state usbd_ch9_data::state |
Protocol state of the USB device stack.