Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
usb_ep_descriptor Struct Reference

USB Standard Endpoint Descriptor. More...

#include <zephyr/usb/usb_ch9.h>

Data Fields

uint8_t bLength
 Descriptor length.
uint8_t bDescriptorType
 Descriptor type.
uint8_t bEndpointAddress
 Endpoint address.
union { 
   uint8_t   bmAttributes 
 Raw endpoint attributes. More...
   struct usb_ep_desc_bmattr   Attributes 
 Structured endpoint attributes. More...
}; 
uint16_t wMaxPacketSize
 Maximum packet size.
uint8_t bInterval
 Polling interval.

Detailed Description

USB Standard Endpoint Descriptor.

See Table 9-13 of the specification.

Field Documentation

◆ [union]

union { ... } usb_ep_descriptor

◆ Attributes

struct usb_ep_desc_bmattr usb_ep_descriptor::Attributes

Structured endpoint attributes.

◆ bDescriptorType

uint8_t usb_ep_descriptor::bDescriptorType

Descriptor type.

◆ bEndpointAddress

uint8_t usb_ep_descriptor::bEndpointAddress

Endpoint address.

◆ bInterval

uint8_t usb_ep_descriptor::bInterval

Polling interval.

◆ bLength

uint8_t usb_ep_descriptor::bLength

Descriptor length.

◆ bmAttributes

uint8_t usb_ep_descriptor::bmAttributes

Raw endpoint attributes.

◆ wMaxPacketSize

uint16_t usb_ep_descriptor::wMaxPacketSize

Maximum packet size.


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