|
Zephyr Project API
3.3.0
A Scalable Open Source RTOS
|
USB device support class data. More...
#include <usbd.h>
Data Fields | |
| struct usbd_contex * | uds_ctx |
| void * | desc |
| const struct usbd_cctx_vendor_req * | v_reqs |
| uint32_t | ep_assigned |
| uint32_t | ep_active |
| uint32_t | iface_bm |
| atomic_t | state |
| void * | priv |
USB device support class data.
| void* usbd_class_data::desc |
Terminated descriptor for class implementation
| uint32_t usbd_class_data::ep_active |
Bitmap of the enabled endpoints of the instance. The IN endpoints are mapped in the upper halfword.
| uint32_t usbd_class_data::ep_assigned |
Bitmap of all endpoints assigned to the instance. The IN endpoints are mapped in the upper halfword.
| uint32_t usbd_class_data::iface_bm |
Bitmap of the bInterfaceNumbers of the class instance
| void* usbd_class_data::priv |
Pointer to private data
| atomic_t usbd_class_data::state |
Variable to store the state of the class instance
| struct usbd_contex* usbd_class_data::uds_ctx |
Pointer to USB device stack context structure
| const struct usbd_cctx_vendor_req* usbd_class_data::v_reqs |
Supported vendor request table, can be NULL