| ▼ 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 |
| ► 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 |
| ► EFM32GG | |
| ► DK3750 | |
| Board.h | LUFA Custom Board Hardware Information Driver (Template) |
| Buttons.h | LUFA Custom Board Button Hardware Driver (Template) |
| LEDs.h | LUFA Custom Board LED Hardware Driver (Template) |
| Serial.h | LUFA Custom Board Serial Port Hardware Driver (Template) |
| ► STK3700 | |
| Board.h | LUFA Custom Board Hardware Information Driver (Template) |
| Buttons.h | LUFA Custom Board Button Hardware Driver (Template) |
| LEDs.h | LUFA Custom Board LED Hardware Driver (Template) |
| Serial.h | LUFA Custom Board Serial Port Hardware Driver (Template) |
| ► 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 |
| Serial.h | Digital Serial 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 |
| ► EFM32GG | |
| Device_EFM32GG.h | USB Device definitions for the EFM32 Giant Gecko microcontrollers |
| Endpoint_EFM32GG.h | USB Endpoint definitions for the EFM32 Giant Gecko microcontrollers |
| EndpointStream_EFM32GG.h | Endpoint data stream transmission and reception management for the Giant Gecko EFM32GG microcontrollers |
| USBController_EFM32GG.h | USB Controller definitions for the EFM32 Giant Gecko microcontrollers |
| USBInterrupt_EFM32GG.h | USB Controller Interrupt definitions for the Giant Gecko EFM32GG 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 |