LUFA Library  151115
USBController_XMEGA.h File Reference

USB Controller definitions for the AVR XMEGA microcontrollers. More...

#include "../../../../Common/Common.h"
#include "../USBMode.h"
#include "../Events.h"
#include "../USBTask.h"
#include "../USBInterrupt.h"
#include "../Device.h"
#include "../Endpoint.h"
#include "../DeviceStandardReq.h"
#include "../EndpointStream.h"

Macros

#define USB_STREAM_TIMEOUT_MS   100
 
USB Controller Option Masks
#define USB_OPT_BUSEVENT_PRILOW   ((0 << 2) | (0 << 1))
 
#define USB_OPT_BUSEVENT_PRIMED   ((0 << 2) | (1 << 1))
 
#define USB_OPT_BUSEVENT_PRIHIGH   ((1 << 2) | (0 << 1))
 
#define USB_OPT_RC32MCLKSRC   (0 << 3)
 
#define USB_OPT_PLLCLKSRC   (1 << 3)
 

Functions

static void USB_Attach (void) ATTR_ALWAYS_INLINE
 
static void USB_Detach (void) ATTR_ALWAYS_INLINE
 
void USB_Disable (void)
 
void USB_Init (const uint8_t Mode, const uint8_t Options)
 
void USB_ResetInterface (void)
 

Variables

volatile uint8_t USB_CurrentMode
 
volatile uint8_t USB_Options
 

Detailed Description

Functions, macros, variables, enums and types related to the setup and management of the USB interface.

Note
This file should not be included directly. It is automatically included as needed by the USB driver dispatch header located in LUFA/Drivers/USB/USB.h.