| 
    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