Fixed MassStorage demo not clearing the reset flag when a Mass Storage Reset is issue...
[pub/USBasp.git] / LUFA / ManPages / DemosBootloadersProjects.txt
1 /** \file
2 *
3 * This file contains special DoxyGen information for the generation of the main page and other special
4 * documentation pages. It is not a project source file.
5 */
6
7 /** \page Page_Apps Library Demos, Projects and Bootloaders
8 *
9 * The LUFA library ships with several different host and device demos, located in the /Demos/ subdirectory.
10 * If this directory is missing, please re-download the project from the project homepage. Within this directory the demos
11 * are seperated by USB mode (Device, Host, OTG) and further seperated by the use or non-use of the library USB Class drivers.
12 *
13 * Also included with the library are three fully functional bootloaders, located in the /Bootloaders/ subdirectory.
14 * The DFU class bootloader is compatible with Atmel's FLIP software or the open source dfu-programmer project, the
15 * CDC class (AVR109 protocol) is compatible with such open source software as AVRDUDE and AVR-OSP, and the TeensyLoader
16 * HID class bootloader is compatible with the software from PJRC (http://www.pjrc.com/teensy/index.html).
17 *
18 * User-submitted projects are located in the /Projects/ subdirectory. If you wish to have your LUFA project included,
19 * please email it to the Library author.
20 *
21 * \section Sec_AppOverview Overview of Included Library Applications
22 * The following shows the folder structure of the included library applications, including demos, bootloaders and user-submitted
23 * open source projects.
24 *
25 * <small>
26 *
27 * - <b>Demos</b>
28 * - <b>Device</b>
29 * - <b>ClassDriver</b>
30 * - <b>AudioInput</b> - Audio In (microphone) demo, using the library USB Audio Class driver framework.
31 * - <b>AudioOutput</b> - Audio Out (speaker) demo, using the library USB Audio Class driver framework
32 * - <b>CDC</b> - Virtual Serial Port demo, using the library USB CDC Class driver framework
33 * - <b>DualCDC</b> - Dual Virtual Serial Port demo, using the library USB CDC Class driver framework
34 * - <b>GenericHID</b> - Generic Human Interface Class demo, using the library USB HID Class driver framework
35 * - <b>Joystick</b> - USB Joystick demo, using the library USB HID Class driver framework
36 * - <b>Keyboard</b> - USB Keyboard demo, using the library USB HID Class driver framework
37 * - <b>KeyboardMouse</b> - Dual Keyboard/Mouse demo, using the library USB HID Class driver framework
38 * - <b>MassStorage</b> - Dual Drive Mass Storage demo, using the library USB Mass Storage Class driver framework
39 * - <b>MIDI</b> - MIDI In demo, using the library USB MIDI-Audio Class driver framework
40 * - <b>Mouse</b> - USB Mouse demo, using the library USB HID driver framework
41 * - <b>RNDISEthernet</b> - RNDIS Ethernet Webserver demo, using the library USB RNDIS driver framework
42 * - <b>USBtoSerial</b> - USB to USART Serial converter demo, using the library USB CDC driver framework
43 * - <b>LowLevel</b>
44 * - <b>AudioInput</b> - Audio In (microphone) demo, using the low level LUFA APIs to implement the USB Audio class
45 * - <b>AudioOutput</b> - Audio Out (speaker) demo, using the low level LUFA APIs to implement the USB Audio class
46 * - <b>CDC</b> - Virtual Serial Port demo, using the low level LUFA APIs to implement the USB CDC class
47 * - <b>DualCDC</b> - Dual Virtual Serial Port demo, using the low level LUFA APIs to implement the USB CDC class
48 * - <b>GenericHID</b> - Generic Human Interface Class demo, using the low level LUFA APIs to implement the USB HID class
49 * - <b>Joystick</b> - USB Joystick demo, using the low level LUFA APIs to implement the USB HID class
50 * - <b>Keyboard</b> - USB Keyboard demo, using the low level LUFA APIs to implement the USB HID class
51 * - <b>KeyboardMouse</b> - Dual Keyboard/Mouse demo, using the low level LUFA APIs to implement the USB HID class
52 * - <b>MassStorage</b> - Dual Drive Mass Storage demo, using the low level LUFA APIs to implement the USB Mass Storage class
53 * - <b>MIDI</b> - MIDI In demo, using the low level LUFA APIs to implement the USB MIDI-Audio class
54 * - <b>Mouse</b> - USB Mouse demo, using the low level LUFA APIs to implement the USB HID class
55 * - <b>RNDISEthernet</b> - RNDIS Ethernet Webserver demo, using the low level LUFA APIs to implement the USB RNDIS class
56 * - <b>USBtoSerial</b> - USB to USART Serial converter demo, using the low level LUFA APIs to implement the USB CDC class
57 * - <b>Incomplete</b>
58 * - <b>SideShow</b> - Incomplete Windows SideShow demo, using the low level LUFA APIs to implement the USB SideShow class
59 * - <b>Host</b>
60 * - <b>ClassDriver</b>
61 * - <b>CDCHost</b> - Virtual Serial Port host demo, using the library USB CDC Class driver framework
62 * - <b>GenericHIDHost</b> - Generic HID host demo, using the library USB HID Class driver framework
63 * - <b>KeyboardHost</b> - USB Keyboard host demo, using the library USB HID Class driver framework
64 * - <b>KeyboardHostWithParser</b> - USB Keyboard host demo with HID Descriptor parser, using the library USB HID Class
65 * driver framework
66 * - <b>MassStorageHost</b> - Mass Storage host demo, using the library USB Mass Storage Class driver framework
67 * - <b>MouseHost</b> - Mouse host demo, using the library USB HID Class driver framework
68 * - <b>MouseHostWithParser</b> - Mouse host demo with HID Descriptor parser, using the library USB HID Class driver framework
69 * - <b>StillImageHost</b> - Still Image Camera host demo, using the library USB Still Image Class driver framework
70 * - <b>LowLevel</b>
71 * - <b>CDCHost</b> - Virtual Serial Port host demo, using the low level LUFA APIs to implement the USB CDC class
72 * - <b>GenericHIDHost</b> - Generic HID host demo, using the low level LUFA APIs to implement the USB HID class
73 * - <b>KeyboardHost</b> - USB Keyboard host demo, using the low level LUFA APIs to implement the USB HID class
74 * - <b>KeyboardHostWithParser</b> - USB Keyboard host demo with HID Descriptor parser, using the low level LUFA APIs to
75 * implement the USB HID class
76 * - <b>MassStorageHost</b> - Mass Storage host demo, using the low level LUFA APIs to implement the USB Mass Storage class
77 * - <b>MouseHost</b> - Mouse host demo, using the low level LUFA APIs to implement the USB HID class
78 * - <b>MouseHostWithParser</b> - Mouse host demo with HID Descriptor parser, using the low level LUFA APIs to implement the
79 * USB HID class
80 * - <b>StillImageHost</b> - Still Image Camera host demo, using the low level LUFA APIs to implement the USB Still Image class
81 * - <b>Incomplete</b>
82 * - <b>BluetoothHost</b> - Incomplete Bluetooth host demo, using the low level LUFA APIs to implement the USB Bluetooth class
83 * - <b>Bootloaders</b>
84 * - <b>DFU</b> - DFU Class USB bootloader, compatible with Atmel's FLIP and the open source dfu-programmer software
85 * - <b>CDC</b> - CDC Class USB bootloader, compatible with any AVR910 protocol programming software such as AVRDude
86 * - <b>TeensyHID</b> - HID Class bootloader, compatible with the PJRC TeensyLoader software
87 * - <b>Projects</b>
88 * - <b>Magstripe</b> - Magnetic Stripe Card Reader project
89 * - <b>MissileLaucher</b> - Toy Missile Launcher Host project
90 *
91 * </small>
92 */