|
Zephyr Project API
3.3.0
A Scalable Open Source RTOS
|
#include <udc.h>
Data Fields | |
| enum udc_event_type | type |
| union { | |
| uint32_t value | |
| struct net_buf * buf | |
| }; | |
| int | status |
| const struct device * | dev |
USB device controller event
Common structure for all events that originate from the UDC driver and are passed to higher layer using message queue and a callback (udc_event_cb_t) provided by higher layer during controller initialization (udc_init).
| union { ... } udc_event::@143 |
| struct net_buf* udc_event::buf |
Pointer to request used only for UDC_EVT_EP_REQUEST
| const struct device* udc_event::dev |
Pointer to device struct
| int udc_event::status |
Event status, 0 on success, other values on error
| enum udc_event_type udc_event::type |
Event type
| uint32_t udc_event::value |
Event value