Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
USB device controller endpoint configuration. More...
#include <udc.h>
Data Fields | |
struct k_fifo | fifo |
Endpoint requests FIFO. | |
struct udc_ep_caps | caps |
Endpoint capabilities. | |
struct udc_ep_stat | stat |
Endpoint status. | |
uint8_t | addr |
Endpoint address. | |
uint8_t | attributes |
Endpoint attributes. | |
uint16_t | mps |
Maximum packet size. | |
uint8_t | interval |
Polling 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.