Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
udc_ep_caps Struct Reference

USB device controller endpoint capabilities. More...

#include <udc.h>

Data Fields

uint32_t mps: 16
 Maximum packet size of the endpoint buffer.
 
uint32_t control: 1
 Control transfer capable endpoint (for completeness)
 
uint32_t interrupt: 1
 Interrupt transfer capable endpoint.
 
uint32_t bulk: 1
 Bulk transfer capable endpoint.
 
uint32_t iso: 1
 ISO transfer capable endpoint.
 
uint32_t high_bandwidth: 1
 High-Bandwidth (interrupt or iso) capable endpoint.
 
uint32_t in: 1
 IN transfer capable endpoint.
 
uint32_t out: 1
 OUT transfer capable endpoint.
 

Detailed Description

USB device controller endpoint capabilities.

Field Documentation

◆ bulk

uint32_t udc_ep_caps::bulk

Bulk transfer capable endpoint.

◆ control

uint32_t udc_ep_caps::control

Control transfer capable endpoint (for completeness)

◆ high_bandwidth

uint32_t udc_ep_caps::high_bandwidth

High-Bandwidth (interrupt or iso) capable endpoint.

◆ in

uint32_t udc_ep_caps::in

IN transfer capable endpoint.

◆ interrupt

uint32_t udc_ep_caps::interrupt

Interrupt transfer capable endpoint.

◆ iso

uint32_t udc_ep_caps::iso

ISO transfer capable endpoint.

◆ mps

uint32_t udc_ep_caps::mps

Maximum packet size of the endpoint buffer.

◆ out

uint32_t udc_ep_caps::out

OUT transfer capable endpoint.


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