▼ CodeTemplates | Code templates for use in LUFA powered applications |
▼ DeviceTemplate | |
Descriptors.h | |
DeviceApplication.h | |
▼ DriverStubs | Driver stub header files for custom boards, to allow the LUFA board drivers to operate |
Board.h | LUFA Custom Board Hardware Information Driver (Template) |
Buttons.h | LUFA Custom Board Button Hardware Driver (Template) |
Dataflash.h | LUFA Custom Board Dataflash Hardware Driver (Template) |
Joystick.h | LUFA Custom Board Joystick Hardware Driver (Template) |
LEDs.h | LUFA Custom Board LED Hardware Driver (Template) |
▼ HostTemplate | |
HostApplication.h | |
LUFAConfig.h | LUFA Library Configuration Header File (Template) |
▼ Common | Common library header files |
Architectures.h | Supported library architecture defines |
ArchitectureSpecific.h | Architecture specific definitions relating to specific processor architectures |
Attributes.h | Special function/variable attribute macros |
BoardTypes.h | Supported pre-made board hardware defines |
Common.h | Common library convenience headers, macros and functions |
CompilerSpecific.h | Compiler specific definitions for code optimization and correctness |
Endianness.h | Endianness and Byte Ordering macros and functions |
▼ Drivers | Library hardware and software drivers |
▼ Board | Board hardware driver files |
► AVR8 | |
► ADAFRUITU4 | |
Board.h | Board specific information header for the Adafruit U4 Breakout board |
LEDs.h | Board specific LED driver header for the Adafruit U4 Breakout board |
► ATAVRUSBRF01 | |
Board.h | Board specific information header for the Atmel ATAVRUSBRF01 |
Buttons.h | Board specific Buttons driver header for the Atmel ATAVRUSBRF01 |
LEDs.h | Board specific LED driver header for the Atmel ATAVRUSBRF01 |
► BENITO | |
Board.h | Board specific information header for the Tempusdictum Benito |
Buttons.h | Board specific Buttons driver header for the Tempusdictum Benito |
LEDs.h | Board specific LED driver header for the Tempusdictum Benito |
► BIGMULTIO | |
Board.h | Board specific information header for the Bitwizard Big-Multio |
LEDs.h | Board specific LED driver header for the Bitwizard Big-Multio |
► BLACKCAT | |
Board.h | Board specific information header for the BLACKCAT USB JTAG |
LEDs.h | Board specific LED driver header for the BLACKCAT USB JTAG |
► BUI | |
Board.h | Board specific information header for the Busware BUI |
LEDs.h | Board specific LED driver header for the Busware BUI |
► BUMBLEB | |
Board.h | Board specific information header for the Fletchtronics BUMBLEB |
Buttons.h | Board specific Buttons driver header for the Fletchtronics BUMBLEB |
Joystick.h | Board specific joystick driver header for the Fletchtronics BUMBLEB |
LEDs.h | Board specific LED driver header for the Fletchtronics BUMBLEB |
► CULV3 | |
Board.h | Board specific information header for the Busware CUL V3 |
Buttons.h | Board specific LED driver header for the Busware CULV3 |
LEDs.h | Board specific LED driver header for the Busware CUL V3 |
► DUCE | |
Board.h | Board specific information header for the DorkbotPDX Duce |
LEDs.h | Board specific LED driver header for the DorkbotPDX Duce |
► EVK527 | |
Board.h | Board specific information header for the Atmel EVK527 |
Buttons.h | Board specific Buttons driver header for the Atmel EVK527 |
Dataflash.h | Board specific Dataflash driver header for the Atmel EVK527 |
Joystick.h | Board specific joystick driver header for the Atmel EVK527 |
LEDs.h | Board specific LED driver header for the Atmel EVK527 |
► JMDBU2 | |
Board.h | Board specific information header for the Mattairtech JM-DB-U2 |
Buttons.h | Board specific Buttons driver header for the Mattairtech JM-DB-U2 |
LEDs.h | Board specific LED driver header for the Mattairtech JM-DB-U2 |
► LEONARDO | |
Board.h | Board specific information header for the Arduino Leonardo board |
LEDs.h | Board specific LED driver header for the Arduino Leonardo board |
► MAXIMUS | |
Board.h | Board specific information header for the Maximus board |
LEDs.h | Board specific LED driver header for the Maximus |
► MICRO | |
Board.h | Board specific information header for the Arduino Micro board |
LEDs.h | Board specific LED driver header for the Arduino Micro board |
► MICROPENDOUS | |
Board.h | Board specific information header for the Micropendous series boards |
Buttons.h | Board specific Buttons driver header for the Micropendous series boards |
LEDs.h | Board specific LED driver header for the Micropendous series boards |
► MICROSIN162 | |
Board.h | Board specific information header for the Microsin AVR-USB162 board |
Buttons.h | Board specific Buttons driver header for the Microsin AVR-USB162 board |
LEDs.h | Board specific LED driver header for the Microsin AVR-USB162 board |
► MINIMUS | |
Board.h | Board specific information header for the MINIMUS |
Buttons.h | Board specific Buttons driver header for the MINIMUS |
LEDs.h | Board specific LED driver header for the MINIMUS |
► MULTIO | |
Board.h | Board specific information header for the Bitwizard Multio |
LEDs.h | Board specific LED driver header for the Bitwizard Multio |
► OLIMEX162 | |
Board.h | Board specific information header for the Olimex AVR-USB-162 Development Board |
Buttons.h | Board specific Buttons driver header for the Olimex AVR-USB-162 Development Board |
LEDs.h | Board specific LED driver header for the Olimex AVR-USB-162 |
► OLIMEX32U4 | |
Board.h | Board specific information header for the Olimex AVR-USB-32U4 Development Board |
Buttons.h | Board specific Buttons driver header for the Olimex AVR-USB-32U4 Development Board |
LEDs.h | Board specific LED driver header for the Olimex AVR-USB-32U4 |
► OLIMEXISPMK2 | |
Board.h | Board specific information header for the Olimex AVR-ISP-MK2 Development Board |
Buttons.h | Board specific Buttons driver header for the Olimex AVR-ISP-MK2 Development Board |
LEDs.h | Board specific LED driver header for the Olimex AVR-ISP-MK2 Development Board |
► OLIMEXT32U4 | |
Board.h | Board specific information header for the Olimex AVR-USB-T32U4 Development Board |
Buttons.h | Board specific Buttons driver header for the Olimex AVR-USB-T32U4 Development Board |
LEDs.h | Board specific LED driver header for the Olimex AVR-USB-T32U4 |
► RZUSBSTICK | |
Board.h | Board specific information header for the Atmel RZUSBSTICK |
LEDs.h | Board specific LED driver header for the Atmel RZUSBSTICK |
► SPARKFUN8U2 | |
Board.h | Board specific information header for the Sparkfun ATMEGA8U2 breakout board |
LEDs.h | Board specific LED driver header for the Sparkfun ATMEGA8U2 breakout board |
► STANGE_ISP | |
Board.h | Board specific information header for the Dimex Stange-ISP board |
Buttons.h | Board specific button driver header for the Dimex Stange-ISP board |
LEDs.h | Board specific LED driver header for the Dimex Stange-ISP board |
► STK525 | |
Board.h | Board specific information header for the Atmel STK525 |
Buttons.h | Board specific Buttons driver header for the Atmel STK525 |
Dataflash.h | Board specific Dataflash driver header for the Atmel STK525 |
Joystick.h | Board specific joystick driver header for the Atmel STK525 |
LEDs.h | Board specific LED driver header for the Atmel STK525 |
► STK526 | |
Board.h | Board specific information header for the Atmel STK526 |
Buttons.h | Board specific Buttons driver header for the Atmel STK526 |
Dataflash.h | Board specific Dataflash driver header for the Atmel STK525 |
Joystick.h | Board specific joystick driver header for the Atmel STK526 |
LEDs.h | Board specific LED driver header for the Atmel STK526 |
► TEENSY | |
Board.h | Board specific information header for the PJRC Teensy 1.x/2.x boards |
LEDs.h | Board specific LED driver header for the PJRC Teensy 1.x/2.x boards |
► TUL | |
Board.h | Board specific information header for the TUL |
Buttons.h | Board specific Buttons driver header for the TUL |
LEDs.h | Board specific LED driver header for the Busware TUL |
► U2S | |
Board.h | Board specific information header for the U2S |
Buttons.h | Board specific Buttons driver header for the U2S |
LEDs.h | Board specific LED driver header for the U2S |
► UDIP | |
Board.h | Board specific information header for the UDIP |
Buttons.h | Board specific Buttons driver header for the UDIP |
LEDs.h | Board specific LED driver header for the Linnix UDIP |
► UNO | |
Board.h | Board specific information header for the Arduino Uno |
LEDs.h | Board specific LED driver header for the Arduino Uno |
► USB2AX | |
Board.h | Board specific LED driver header for the Xevelabs USB2AX |
Buttons.h | Board specific Buttons driver header for the Xevelabs USB2AX |
LEDs.h | Board specific LED driver header for the Xevelabs USB2AX |
► USBFOO | |
Board.h | Board specific information header for the Kernel Concepts USBFOO |
Buttons.h | Board specific Buttons driver header for the Kernel Concepts USBFOO |
LEDs.h | Board specific LED driver header for the Kernel Concepts USBFOO |
► USBKEY | |
Board.h | Board specific information header for the Atmel USBKEY |
Buttons.h | Board specific Buttons driver header for the Atmel USBKEY |
Dataflash.h | Board specific Dataflash driver header for the Atmel USBKEY |
Joystick.h | Board specific joystick driver header for the Atmel USBKEY |
LEDs.h | Board specific LED driver header for the Atmel USBKEY |
► USBTINYMKII | |
Board.h | Board specific information header for Tom's USBTINY MKII |
Buttons.h | Board specific Buttons driver header for Tom's USBTINY MKII |
LEDs.h | Board specific LED driver header for Tom's USBTINY MKII |
► XPLAIN | |
Board.h | Board specific information header for the original Atmel XPLAIN |
Dataflash.h | Board specific Dataflash driver header for the original Atmel XPLAIN |
LEDs.h | Board specific LED driver header for the original Atmel XPLAIN |
► YUN | |
Board.h | Board specific information header for the Arduino Yun board |
LEDs.h | Board specific LED driver header for the Arduino Yun board |
► UC3 | |
► EVK1100 | |
Board.h | Board specific information header for the Atmel EVK1100 |
Buttons.h | Board specific Buttons driver header for the Atmel EVK1100 |
Joystick.h | Board specific joystick driver header for the Atmel EVK1100 |
LEDs.h | Board specific LED driver header for the Atmel EVK1100 |
► EVK1101 | |
Board.h | Board specific information header for the Atmel EVK1101 |
Buttons.h | Board specific Buttons driver header for the Atmel EVK1101 |
Joystick.h | Board specific joystick driver header for the Atmel EVK1101 |
LEDs.h | Board specific LED driver header for the Atmel EVK1101 |
► EVK1104 | |
Board.h | Board specific information header for the Atmel EVK1104 |
Buttons.h | Board specific Buttons driver header for the Atmel EVK1104 |
LEDs.h | Board specific LED driver header for the Atmel EVK1104 |
► UC3A3_XPLAINED | |
Board.h | Board specific information header for the Atmel UC3-A3 Xplained |
Buttons.h | Board specific Buttons driver header for the Atmel UC3-A3 Xplained |
LEDs.h | Board specific LED driver header for the Atmel UC3-A3 Xplained |
► XMEGA | |
► A3BU_XPLAINED | |
Board.h | Board specific information header for the Atmel XMEGA A3BU Xplained |
Buttons.h | Board specific Buttons driver header for the Atmel XMEGA A3BU Xplained |
Dataflash.h | Board specific Dataflash driver header for the Atmel XMEGA A3BU Xplained |
LEDs.h | Board specific LED driver header for the Atmel XMEGA A3BU Xplained |
► B1_XPLAINED | |
Board.h | Board specific information header for the Atmel XMEGA B1 Xplained |
Buttons.h | Board specific Buttons driver header for the Atmel XMEGA B1 Xplained |
Dataflash.h | Board specific Dataflash driver header for the Atmel XMEGA B1 Xplained |
LEDs.h | Board specific LED driver header for the Atmel XMEGA B1 Xplained |
► C3_XPLAINED | |
Board.h | Board specific information header for the Atmel XMEGA C3 Xplained |
Buttons.h | Board specific Buttons driver header for the Atmel XMEGA C3 Xplained |
LEDs.h | Board specific LED driver header for the Atmel XMEGA C3 Xplained |
Board.h | Board hardware information driver |
Buttons.h | Digital button board hardware driver |
Dataflash.h | Master include file for the board dataflash IC driver |
Joystick.h | Digital joystick board hardware driver |
LEDs.h | LED board hardware driver |
Temperature.h | NTC Temperature Sensor board hardware driver |
▼ Misc | Miscellaneous driver files |
AT45DB321C.h | Command constants for the Atmel AT45DB321C Dataflash |
AT45DB642D.h | Command constants for the Atmel AT45DB642D Dataflash |
RingBuffer.h | Lightweight ring (circular) buffer, for fast insertion/deletion of bytes |
TerminalCodes.h | ANSI terminal special escape code macros |
▼ Peripheral | Microcontroller peripheral driver files |
► AVR8 | |
ADC_AVR8.h | ADC Peripheral Driver (AVR8) |
Serial_AVR8.h | Serial USART Peripheral Driver (AVR8) |
SerialSPI_AVR8.h | Master SPI Mode Serial USART Peripheral Driver (XMEGA) |
SPI_AVR8.h | SPI Peripheral Driver (AVR8) |
TWI_AVR8.h | TWI Peripheral Driver (AVR8) |
► XMEGA | |
Serial_XMEGA.h | Serial USART Peripheral Driver (XMEGA) |
SerialSPI_XMEGA.h | Master SPI Mode Serial USART Peripheral Driver (XMEGA) |
SPI_XMEGA.h | SPI Peripheral Driver (XMEGA) |
TWI_XMEGA.h | TWI Peripheral Driver (XMEGA) |
ADC.h | Hardware Analogue-to-Digital converter driver |
Serial.h | Hardware Serial USART driver |
SerialSPI.h | Hardware SPI Master Mode Serial USART driver |
SPI.h | Hardware Serial Peripheral Interface driver |
TWI.h | Hardware Two Wire Interface (I2C) driver |
▼ USB | USB controller peripheral driver files |
► Class | USB Class helper driver files |
► Common | |
AndroidAccessoryClassCommon.h | Common definitions and declarations for the library USB Android Open Accessory Class driver |
AudioClassCommon.h | Common definitions and declarations for the library USB Audio 1.0 Class driver |
CDCClassCommon.h | Common definitions and declarations for the library USB CDC Class driver |
HIDClassCommon.h | Common definitions and declarations for the library USB HID Class driver |
HIDParser.h | USB Human Interface Device (HID) Class report descriptor parser |
HIDReportData.h | Constants for HID report item attributes |
MassStorageClassCommon.h | Common definitions and declarations for the library USB Mass Storage Class driver |
MIDIClassCommon.h | Common definitions and declarations for the library USB MIDI Class driver |
PrinterClassCommon.h | Common definitions and declarations for the library USB Printer Class driver |
RNDISClassCommon.h | Common definitions and declarations for the library USB RNDIS Class driver |
StillImageClassCommon.h | Common definitions and declarations for the library USB Still Image Class driver |
► Device | USB Device Class helper driver files |
AudioClassDevice.h | Device mode driver for the library USB Audio 1.0 Class driver |
CDCClassDevice.h | Device mode driver for the library USB CDC Class driver |
HIDClassDevice.h | Device mode driver for the library USB HID Class driver |
MassStorageClassDevice.h | Device mode driver for the library USB Mass Storage Class driver |
MIDIClassDevice.h | Device mode driver for the library USB MIDI Class driver |
PrinterClassDevice.h | Device mode driver for the library USB Printer Class driver |
RNDISClassDevice.h | Device mode driver for the library USB RNDIS Class driver |
► Host | USB Host Class helper driver files |
AndroidAccessoryClassHost.h | Host mode driver for the library USB Android Open Accessory Class driver |
AudioClassHost.h | Host mode driver for the library USB Audio 1.0 Class driver |
CDCClassHost.h | Host mode driver for the library USB CDC Class driver |
HIDClassHost.h | Host mode driver for the library USB HID Class driver |
MassStorageClassHost.h | Host mode driver for the library USB Mass Storage Class driver |
MIDIClassHost.h | Host mode driver for the library USB MIDI Class driver |
PrinterClassHost.h | Host mode driver for the library USB Printer Class driver |
RNDISClassHost.h | Host mode driver for the library USB RNDIS Class driver |
StillImageClassHost.h | Host mode driver for the library USB Still Image Class driver |
AndroidAccessoryClass.h | Master include file for the library USB Android Open Accessory Class driver |
AudioClass.h | Master include file for the library USB Audio 1.0 Class driver |
CDCClass.h | Master include file for the library USB CDC-ACM Class driver |
HIDClass.h | Master include file for the library USB HID Class driver |
MassStorageClass.h | Master include file for the library USB Mass Storage Class driver |
MIDIClass.h | Master include file for the library USB MIDI Class driver |
PrinterClass.h | Master include file for the library USB Printer Class driver |
RNDISClass.h | Master include file for the library USB RNDIS Class driver |
StillImageClass.h | Master include file for the library USB Still Image Class driver |
► Core | Core USB driver files |
► AVR8 | |
Device_AVR8.h | USB Device definitions for the AVR8 microcontrollers |
Endpoint_AVR8.h | USB Endpoint definitions for the AVR8 microcontrollers |
EndpointStream_AVR8.h | Endpoint data stream transmission and reception management for the AVR8 microcontrollers |
Host_AVR8.h | USB Host definitions for the AVR8 microcontrollers |
OTG_AVR8.h | USB OTG definitions for the AVR8 microcontrollers |
Pipe_AVR8.h | USB Pipe definitions for the AVR8 microcontrollers |
PipeStream_AVR8.h | Pipe data stream transmission and reception management for the AVR8 microcontrollers |
USBController_AVR8.h | USB Controller definitions for the AVR8 microcontrollers |
USBInterrupt_AVR8.h | USB Controller Interrupt definitions for the AVR8 microcontrollers |
► UC3 | |
Device_UC3.h | USB Device definitions for the AVR32 UC3 microcontrollers |
Endpoint_UC3.h | USB Endpoint definitions for the AVR32 UC3 microcontrollers |
EndpointStream_UC3.h | Endpoint data stream transmission and reception management for the AVR32 UC3 microcontrollers |
Host_UC3.h | USB Host definitions for the AVR32 UC3B microcontrollers |
Pipe_UC3.h | USB Pipe definitions for the AVR32 UC3 microcontrollers |
PipeStream_UC3.h | Pipe data stream transmission and reception management for the AVR32 UC3 microcontrollers |
USBController_UC3.h | USB Controller definitions for the AVR32 UC3 microcontrollers |
USBInterrupt_UC3.h | USB Controller Interrupt definitions for the AVR32 UC3 microcontrollers |
► XMEGA | |
Device_XMEGA.h | USB Device definitions for the AVR XMEGA microcontrollers |
Endpoint_XMEGA.h | USB Endpoint definitions for the AVR XMEGA microcontrollers |
EndpointStream_XMEGA.h | Endpoint data stream transmission and reception management for the AVR XMEGA microcontrollers |
USBController_XMEGA.h | USB Controller definitions for the AVR XMEGA microcontrollers |
USBInterrupt_XMEGA.h | USB Controller Interrupt definitions for the AVR XMEGA microcontrollers |
ConfigDescriptors.h | USB Configuration Descriptor definitions |
Device.h | Common USB Device definitions for all architectures |
DeviceStandardReq.h | USB device standard request management |
Endpoint.h | USB Endpoint definitions for all architectures |
EndpointStream.h | Endpoint data stream transmission and reception management |
Events.h | USB Event management definitions |
Host.h | Common USB Host definitions for all architectures |
HostStandardReq.h | USB host standard request management |
OTG.h | Common USB OTG definitions for all architectures |
Pipe.h | Common USB Pipe definitions for all architectures |
PipeStream.h | Pipe data stream transmission and reception management |
StdDescriptors.h | Common standard USB Descriptor definitions for all architectures |
StdRequestType.h | USB control endpoint request definitions |
USBController.h | Common USB Controller definitions for all architectures |
USBInterrupt.h | USB controller interrupt service routine management |
USBMode.h | USB mode and feature support definitions |
USBTask.h | Main USB service task management |
USB.h | Master include file for the library USB functionality |
▼ Platform | Platform specific drivers |
▼ UC3 | |
ClockManagement.h | Module Clock Driver for the AVR32 UC3 microcontrollers |
InterruptManagement.h | Interrupt Controller Driver for the AVR32 UC3 microcontrollers |
▼ XMEGA | |
ClockManagement.h | Module Clock Driver for the AVR USB XMEGA microcontrollers |
Platform.h | Architecture Specific Hardware Platform Drivers |
Version.h | LUFA library version constants |