| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <udc.h>
Data Fields | |
| struct k_fifo | fifo | 
| struct udc_ep_caps | caps | 
| struct udc_ep_stat | stat | 
| uint8_t | addr | 
| uint8_t | attributes | 
| uint16_t | mps | 
| uint8_t | interval | 
USB device controller endpoint configuration
This structure is mandatory for configuration and management of endpoints. It is not exposed to higher layer and is used only by internal part of UDC API and driver.
| uint8_t udc_ep_config::addr | 
Endpoint address
| uint8_t udc_ep_config::attributes | 
Endpoint attributes
| struct udc_ep_caps udc_ep_config::caps | 
Endpoint capabilities
| struct k_fifo udc_ep_config::fifo | 
Endpoint requests FIFO
| uint8_t udc_ep_config::interval | 
Polling interval
| uint16_t udc_ep_config::mps | 
Maximum packet size
| struct udc_ep_stat udc_ep_config::stat | 
Endpoint status