| LUFA Library 140302 |

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
USBController_UC3.h File Reference

USB Controller definitions for the AVR32 UC3 microcontrollers. More...

`#include "../../../../Common/Common.h"`
`#include "../USBMode.h"`
`#include "../Events.h"`
`#include "../USBTask.h"`
`#include "../USBInterrupt.h"`
`#include "../Host.h"`
`#include "../OTG.h"`
`#include "../Pipe.h"`
`#include "../HostStandardReq.h"`
`#include "../PipeStream.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_GCLK_SRC_OSC (1 << 2)
#define | USB_OPT_GCLK_SRC_PLL (0 << 2)
#define | USB_OPT_GCLK_CHANNEL_0 (1 << 3)
#define | USB_OPT_GCLK_CHANNEL_1 (0 << 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)
static bool | USB_VBUS_GetStatus (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE

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