LUFA Library  120219
USB_Descriptor_Endpoint_t Struct Reference

Standard USB Endpoint Descriptor (LUFA naming conventions). More...

#include <StdDescriptors.h>

Data Fields

USB_Descriptor_Header_t Header
uint8_t EndpointAddress
uint8_t Attributes
uint16_t EndpointSize
uint8_t PollingIntervalMS

Detailed Description

Type define for a standard Endpoint Descriptor. This structure uses LUFA-specific element names to make each element's purpose clearer.

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

Field Documentation

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

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

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

Descriptor header, including type and size.

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


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