| LUFA Library 140302 |

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules | Data Structures | Macros
Endpoint Management
USB Core - LUFA/Drivers/USB/USB.h

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 (EFM32GG)
| Endpoint management definitions for the Silabs EFM32 Giant Gecko 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_CONTROLEP 0
#define | ENDPOINT_EPNUM_MASK 0x0F

## 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.