UsbEndpointDescriptor

Overview

Defines standard endpoint descriptors, which correspond to Standard Endpoint Descriptor in the USB protocol.

Since

10

Related Modules

UsbDdk

Summary

Member Variables

Name Description
bLength Size of the descriptor, in bytes.
bDescriptorType Descriptor type.
bEndpointAddress Endpoint address, including the endpoint number and endpoint direction.
bmAttributes Endpoint attributes, including the transfer type, synchronization type, and usage type.
wMaxPacketSize Maximum packet size supported by an endpoint.
bInterval Interval for polling endpoints for data transfer.
bRefresh Refresh rate for audio devices.
bSynchAddress Endpoint synchronization address for audio devices.

Member Variable Description

bDescriptorType

uint8_t UsbEndpointDescriptor::bDescriptorType

Description

Descriptor type.

bEndpointAddress

uint8_t UsbEndpointDescriptor::bEndpointAddress

Description

Endpoint address, including the endpoint number and endpoint direction.

bInterval

uint8_t UsbEndpointDescriptor::bInterval

Description

Interval for polling endpoints for data transfer.

bLength

uint8_t UsbEndpointDescriptor::bLength

Description

Size of the descriptor, in bytes.

bmAttributes

uint8_t UsbEndpointDescriptor::bmAttributes

Description

Endpoint attributes, including the transfer type, synchronization type, and usage type.

bRefresh

uint8_t UsbEndpointDescriptor::bRefresh

Description

Refresh rate for audio devices.

bSynchAddress

uint8_t UsbEndpointDescriptor::bSynchAddress

Description

Endpoint synchronization address for audio devices.

wMaxPacketSize

uint16_t UsbEndpointDescriptor::wMaxPacketSize

Description

Maximum packet size supported by an endpoint.