USB Class Drivers
[USB - LUFA/Drivers/USB/USB.h]

Modules

 Audio Class Driver - LUFA/Drivers/Class/Audio.h
 CDC Class Driver - LUFA/Drivers/Class/CDC.h
 HID Class Driver - LUFA/Drivers/Class/HID.h
 Mass Storage Class Driver - LUFA/Drivers/Class/MassStorage.h
 MIDI Class Driver - LUFA/Drivers/Class/MIDI.h
 Printer Class Driver - LUFA/Drivers/Class/Printer.h
 RNDIS Class Driver - LUFA/Drivers/Class/RNDIS.h
 Still Image Class Driver - LUFA/Drivers/Class/StillImage.h

Detailed Description

Drivers for both host and device mode of the standard USB classes, for rapid application development. Class drivers give a framework which sits on top of the low level library API, allowing for standard USB classes to be implemented in a project with minimal user code. These drivers can be used in conjunction with the library low level APIs to implement interfaces both via the class drivers and via the standard library APIs.

Multiple device mode class drivers can be used within a project, including multiple instances of the same class driver. In this way, USB Hosts and Devices can be made quickly using the internal class drivers so that more time and effort can be put into the end application instead of the USB protocol.

The available class drivers and their modes are listed below.

USB Class

Device

Host

Audio

Yes

No

CDC

Yes

Yes

HID

Yes

Yes

MIDI

Yes

Yes

Mass Storage

Yes

Yes

Printer

Yes

Yes

RNDIS

Yes

No

Still Image

No

Yes


Generated on Sun Nov 22 16:00:12 2009 for LUFA (Formerly MyUSB) Library by  doxygen 1.6.1