LUFA Library  120219
USB_Audio_StdDescriptor_StreamEndpoint_Std_t Struct Reference

Audio class-specific Streaming Endpoint Descriptor (USB-IF naming conventions). More...

#include <AudioClassCommon.h>

Data Fields

uint8_t bLength
uint8_t bDescriptorType
uint8_t bEndpointAddress
uint8_t bmAttributes
uint16_t wMaxPacketSize
uint8_t bInterval
uint8_t bRefresh
uint8_t bSynchAddress

Detailed Description

Type define for an Audio class-specific endpoint descriptor. This contains a regular endpoint descriptor with a few Audio-class-specific extensions. See the USB Audio specification for more details.

See also:
USB_Audio_Descriptor_StreamEndpoint_Std_t for the version of this type with non-standard LUFA specific element names.
Note:
Regardless of CPU architecture, these values should be stored as little endian.

Field Documentation

Type of the descriptor, either a value in USB_DescriptorTypes_t or a value given by the specific class.

Logical address of the endpoint within the device for the current configuration, including direction mask.

Polling interval in milliseconds for the endpoint if it is an INTERRUPT or ISOCHRONOUS type.

Size of the descriptor, in bytes.

Endpoint attributes, comprised of a mask of the endpoint type (EP_TYPE_*) and attributes (ENDPOINT_ATTR_*) masks.

Always set to zero for Audio class devices.

Endpoint address to send synchronization information to, if needed (zero otherwise).

Size of the endpoint bank, in bytes. This indicates the maximum packet size that the endpoint can receive at a time.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines