Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
udc_ep_config Struct Reference

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.
 

Detailed Description

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.

Field Documentation

◆ addr

uint8_t udc_ep_config::addr

Endpoint address.

◆ attributes

uint8_t udc_ep_config::attributes

Endpoint attributes.

◆ caps

struct udc_ep_caps udc_ep_config::caps

Endpoint capabilities.

◆ fifo

struct k_fifo udc_ep_config::fifo

Endpoint requests FIFO.

◆ interval

uint8_t udc_ep_config::interval

Polling interval.

◆ mps

uint16_t udc_ep_config::mps

Maximum packet size.

◆ stat

struct udc_ep_stat udc_ep_config::stat

Endpoint status.


The documentation for this struct was generated from the following file: