All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

LUFA (Formerly MyUSB) Library

o+Main Page

o+About LUFA

o+Developing With LUFA

o+Getting Started

o*Deprecated List

o+Modules

|o+Board Drivers

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

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

|||o+EVK527

|||o+STK525

|||o+STK526

|||o+USBKEY

|||o+XPLAIN

|||o+Defines

|||\+Functions

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

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

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

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

|o+Miscellaneous Drivers

|o+On-chip Peripheral Drivers

||o+ADC Driver - LUFA/Drivers/Peripheral/ADC.h

||o+SPI Driver - LUFA/Drivers/Peripheral/SPI.h

||o+Serial Stream Driver - LUFA/Drivers/Peripheral/SerialStream.h

||o+Serial USART Driver - LUFA/Drivers/Peripheral/Serial.h

||\+TWI Driver - LUFA/Drivers/Peripheral/TWI.h

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

|o+USB Class Drivers

||o+Audio Class Driver - LUFA/Drivers/Class/Audio.h

|||o+Audio Class Device Mode Driver

|||\+Common Class Definitions

||o+CDC-ACM (Virtual Serial) Class Driver - LUFA/Drivers/Class/CDC.h

||o+HID Class Driver - LUFA/Drivers/Class/HID.h

||o+MIDI Class Driver - LUFA/Drivers/Class/MIDI.h

||o+Mass Storage Class Driver - LUFA/Drivers/Class/MassStorage.h

|||o+Common Class Definitions

|||o+Mass Storage Class Device Mode Driver

|||\+Mass Storage Class Host Mode Driver

||o+Printer Class Driver - LUFA/Drivers/Class/Printer.h

||o+RNDIS (Networking) Class Driver - LUFA/Drivers/Class/RNDIS.h

||\+Still Image Class Driver - LUFA/Drivers/Class/StillImage.h

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

| o+Device Management

| o+Endpoint Management

| |o+Endpoint Data Reading and Writing

| |o+Endpoint Packet Management

| |o+Read/Write of Multi-Byte Streams

| |o+Read/Write of Primitive Data Types

| |o+Defines

| |o+Functions

| |\+Variables

| 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+Read/Write of Multi-Byte Streams

| |o+Read/Write of Primitive Data Types

| |o+Defines

| |o+Functions

| |\+Variables

| o+Standard USB Requests

| o+USB Descriptors

| o+USB Events

| o+USB Interface Management

| o+USB Mode Tokens

| \+USB On The Go (OTG) Management

o+Data Structures

|o*Ethernet_Frame_Info_t

|o*HID_CollectionPath_t

|o*HID_MinMax_t

|o*HID_ReportInfo_t

|o*HID_ReportItem_Attributes_t

|o*HID_ReportItem_t

|o*HID_ReportSizeInfo_t

|o*HID_Unit_t

|o*HID_Usage_t

|o*MAC_Address_t

|o*MIDI_EventPacket_t

|o*MS_CommandBlockWrapper_t

|o*MS_CommandStatusWrapper_t

|o*RNDIS_Initialize_Complete_t

|o*RNDIS_Initialize_Message_t

|o*RNDIS_KeepAlive_Complete_t

|o*RNDIS_KeepAlive_Message_t

|o*RNDIS_Message_Header_t

|o*RNDIS_Packet_Message_t

|o*RNDIS_Query_Complete_t

|o*RNDIS_Query_Message_t

|o*RNDIS_Reset_Complete_t

|o*RNDIS_Set_Complete_t

|o*RNDIS_Set_Message_t

|o*SCSI_Capacity_t

|o*SCSI_Inquiry_Response_t

|o*SCSI_Request_Sense_Response_t

|o*SI_PIMA_Container_t

|o*TaskEntry_t

|o*USB_Audio_FeatureUnit_t

|o*USB_Audio_Format_t

|o*USB_Audio_InputTerminal_t

|o*USB_Audio_Interface_AC_t

|o*USB_Audio_Interface_AS_t

|o*USB_Audio_OutputTerminal_t

|o*USB_Audio_SampleFreq_t

|o*USB_Audio_StreamEndpoint_Spc_t

|o*USB_Audio_StreamEndpoint_Std_t

|o*USB_ClassInfo_Audio_Device_t

|o*USB_ClassInfo_CDC_Device_t

|o*USB_ClassInfo_CDC_Host_t

|o*USB_ClassInfo_HID_Device_t

|o*USB_ClassInfo_HID_Host_t

|o*USB_ClassInfo_MIDI_Device_t

|o*USB_ClassInfo_MIDI_Host_t

|o*USB_ClassInfo_MS_Device_t

|o*USB_ClassInfo_MS_Host_t

|o*USB_ClassInfo_PRNT_Host_t

|o*USB_ClassInfo_RNDIS_Device_t

|o*USB_ClassInfo_RNDIS_Host_t

|o*USB_ClassInfo_SI_Host_t

|o*USB_Descriptor_Configuration_Header_t

|o*USB_Descriptor_Device_t

|o*USB_Descriptor_Endpoint_t

|o*USB_Descriptor_Header_t

|o*USB_Descriptor_Interface_Association_t

|o*USB_Descriptor_Interface_t

|o*USB_Descriptor_String_t

|o*USB_HID_Descriptor_t

|o*USB_KeyboardReport_Data_t

|o*USB_MIDI_AudioInterface_AS_t

|o*USB_MIDI_In_Jack_t

|o*USB_MIDI_Jack_Endpoint_t

|o*USB_MIDI_Out_Jack_t

|o*USB_MouseReport_Data_t

|o*USB_Request_Header_t

|o*USB_StdDescriptor_Configuration_Header_t

|o*USB_StdDescriptor_Device_t

|o*USB_StdDescriptor_Endpoint_t

|o*USB_StdDescriptor_Header_t

|o*USB_StdDescriptor_Interface_Association_t

|o*USB_StdDescriptor_Interface_t

|\*USB_StdDescriptor_String_t

o*Data Fields

o+File List

|o*Version.h

|o*Common/Attributes.h

|o*Common/BoardTypes.h

|o*Common/Common.h

|o*Drivers/Board/Buttons.h

|o*Drivers/Board/Dataflash.h

|o*Drivers/Board/Joystick.h

|o*Drivers/Board/LEDs.h

|o*Drivers/Board/Temperature.h

|o*Drivers/Board/ATAVRUSBRF01/Buttons.h

|o*Drivers/Board/ATAVRUSBRF01/LEDs.h

|o*Drivers/Board/BENITO/Buttons.h

|o*Drivers/Board/BENITO/LEDs.h

|o*Drivers/Board/BUMBLEB/Buttons.h

|o*Drivers/Board/BUMBLEB/Joystick.h

|o*Drivers/Board/BUMBLEB/LEDs.h

|o*Drivers/Board/EVK527/AT45DB321C.h

|o*Drivers/Board/EVK527/Buttons.h

|o*Drivers/Board/EVK527/Dataflash.h

|o*Drivers/Board/EVK527/Joystick.h

|o*Drivers/Board/EVK527/LEDs.h

|o*Drivers/Board/JMDBU2/Buttons.h

|o*Drivers/Board/JMDBU2/LEDs.h

|o*Drivers/Board/RZUSBSTICK/LEDs.h

|o*Drivers/Board/STK525/AT45DB321C.h

|o*Drivers/Board/STK525/Buttons.h

|o*Drivers/Board/STK525/Dataflash.h

|o*Drivers/Board/STK525/Joystick.h

|o*Drivers/Board/STK525/LEDs.h

|o*Drivers/Board/STK526/AT45DB642D.h

|o*Drivers/Board/STK526/Buttons.h

|o*Drivers/Board/STK526/Dataflash.h

|o*Drivers/Board/STK526/Joystick.h

|o*Drivers/Board/STK526/LEDs.h

|o*Drivers/Board/TEENSY/LEDs.h

|o*Drivers/Board/USBKEY/AT45DB642D.h

|o*Drivers/Board/USBKEY/Buttons.h

|o*Drivers/Board/USBKEY/Dataflash.h

|o*Drivers/Board/USBKEY/Joystick.h

|o*Drivers/Board/USBKEY/LEDs.h

|o*Drivers/Board/USBTINYMKII/Buttons.h

|o*Drivers/Board/USBTINYMKII/LEDs.h

|o*Drivers/Board/XPLAIN/AT45DB642D.h

|o*Drivers/Board/XPLAIN/Dataflash.h

|o*Drivers/Board/XPLAIN/LEDs.h

|o*Drivers/Misc/TerminalCodes.h

|o*Drivers/Peripheral/ADC.h

|o*Drivers/Peripheral/Serial.h

|o*Drivers/Peripheral/SerialStream.h

|o*Drivers/Peripheral/SPI.h

|o*Drivers/Peripheral/TWI.h

|o*Drivers/Peripheral/AVRU4U6U7/ADC.h

|o*Drivers/Peripheral/AVRU4U6U7/TWI.h

|o*Drivers/USB/USB.h

|o*Drivers/USB/Class/Audio.h

|o*Drivers/USB/Class/CDC.h

|o*Drivers/USB/Class/HID.h

|o*Drivers/USB/Class/MassStorage.h

|o*Drivers/USB/Class/MIDI.h

|o*Drivers/USB/Class/Printer.h

|o*Drivers/USB/Class/RNDIS.h

|o*Drivers/USB/Class/StillImage.h

|o*Drivers/USB/Class/Common/Audio.h

|o*Drivers/USB/Class/Common/CDC.h

|o*Drivers/USB/Class/Common/HID.h

|o*Drivers/USB/Class/Common/MassStorage.h

|o*Drivers/USB/Class/Common/MIDI.h

|o*Drivers/USB/Class/Common/Printer.h

|o*Drivers/USB/Class/Common/RNDIS.h

|o*Drivers/USB/Class/Common/RNDISConstants.h

|o*Drivers/USB/Class/Common/StillImage.h

|o*Drivers/USB/Class/Device/Audio.h

|o*Drivers/USB/Class/Device/CDC.h

|o*Drivers/USB/Class/Device/HID.h

|o*Drivers/USB/Class/Device/MassStorage.h

|o*Drivers/USB/Class/Device/MIDI.h

|o*Drivers/USB/Class/Device/RNDIS.h

|o*Drivers/USB/Class/Host/CDC.h

|o*Drivers/USB/Class/Host/HID.h

|o*Drivers/USB/Class/Host/HIDParser.h

|o*Drivers/USB/Class/Host/HIDReportData.h

|o*Drivers/USB/Class/Host/MassStorage.h

|o*Drivers/USB/Class/Host/MIDI.h

|o*Drivers/USB/Class/Host/Printer.h

|o*Drivers/USB/Class/Host/RNDIS.h

|o*Drivers/USB/Class/Host/StillImage.h

|o*Drivers/USB/HighLevel/ConfigDescriptor.h

|o*Drivers/USB/HighLevel/DeviceStandardReq.h

|o*Drivers/USB/HighLevel/Events.h

|o*Drivers/USB/HighLevel/HostStandardReq.h

|o*Drivers/USB/HighLevel/StdDescriptors.h

|o*Drivers/USB/HighLevel/StdRequestType.h

|o*Drivers/USB/HighLevel/StreamCallbacks.h

|o*Drivers/USB/HighLevel/USBMode.h

|o*Drivers/USB/HighLevel/USBTask.h

|o*Drivers/USB/LowLevel/Device.h

|o*Drivers/USB/LowLevel/Endpoint.h

|o*Drivers/USB/LowLevel/Host.h

|o*Drivers/USB/LowLevel/OTG.h

|o*Drivers/USB/LowLevel/Pipe.h

|o*Drivers/USB/LowLevel/USBController.h

|o*Drivers/USB/LowLevel/USBInterrupt.h

|o*DriverStubs/Buttons.h

|o*DriverStubs/Dataflash.h

|o*DriverStubs/Joystick.h

|o*DriverStubs/LEDs.h

|\*Scheduler/Scheduler.h

o+Directory Hierarchy

\*Globals