LUFA Library  120730
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Endpoint Management

Endpoint management definitions. More...

Modules

 Endpoint Data Reading and Writing
 Endpoint data read/write definitions.
 Endpoint Management (AVR8)
 Endpoint management definitions for the Atmel AVR8 architecture.
 Endpoint Management (UC3)
 Endpoint management definitions for the Atmel AVR32 UC3 architecture.
 Endpoint Management (XMEGA)
 Endpoint management definitions for the Atmel AVR XMEGA architecture.
 Endpoint Packet Management
 USB Endpoint package management definitions.

Data Structures

struct  USB_Endpoint_Table_t

Macros

#define ENDPOINT_EPNUM_MASK   0x0F
#define ENDPOINT_CONTROLEP   0

Detailed Description

Functions, macros and enums related to endpoint management when in USB Device mode. This module contains the endpoint management macros, as well as endpoint interrupt and data send/receive functions for various data types.

Macro Definition Documentation

#define ENDPOINT_CONTROLEP   0

Endpoint address for the default control endpoint, which always resides in address 0. This is defined for convenience to give more readable code when used with the endpoint macros.

#define ENDPOINT_EPNUM_MASK   0x0F

Endpoint number mask, for masking against endpoint addresses to retrieve the endpoint's numerical address in the device.