LUFA Library

o*About the LUFA (Formerly MyUSB) Library

o*Building as a Linkable Library

o*Project Changelog

o*Summary of Compile Tokens

o*Getting Started

o*User Projects Powered by LUFA

o*Migrating from Older Versions

o*LUFA Scheduler Overview

o*VID and PID values

o*Writing LUFA Board Drivers

o+Modules

|o+Board Drivers

||o+Buttons Driver - LUFA/Drivers/Board/Buttons.h

||o+Dataflash Driver - LUFA/Drivers/Board/Dataflash.h

|||o+STK525

|||o+STK526

|||o+USBKEY

|||\+Functions

||o+Joystick Driver - LUFA/Drivers/Board/Joystick.h

||o+LEDs Driver - LUFA/Drivers/Board/LEDs.h

||\+Temperature Driver - LUFA/Drivers/Board/Temperature.h

|o+Common Utility Headers - LUFA/Drivers/Common/Common.h

|o+Dynamic Block Memory Allocator - LUFA/MemoryAllocator/DynAlloc.h

|o+Miscellaneous Drivers

|o+On-chip Peripheral Drivers

|o+Simple Task Scheduler - LUFA/Scheduler/Scheduler.h

|\+USB - LUFA/Drivers/USB/USB.h

| o+Device Management

| o+Endpoint Management

| |o+Endpoint Data Reading and Writing

| |o+Endpoint Packet Management

| |o+Defines

| |o+Functions

| |\+Variables

| o+Endpoint and Pipe Interrupts

| o+Endpoint and Pipe Stream Callbacks

| o+HID Report Parser

| o+Host Management

| o+Pipe Management

| |o+Pipe Control Request Management

| |o+Pipe Data Reading and Writing

| |o+Pipe Packet Management

| |o+Defines

| |o+Functions

| |\+Variables

| o+Standard USB Requests

| o+USB Descriptors

| o+USB Events

| o+USB Interface Management

| \+USB On The Go (OTG) Management

o+Data Structures

o*Data Fields

\+Directory Hierarchy