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 |
Functions, macros, variables, enums and types related to the setup and management of the USB interface.