--- /dev/null
+/** \file\r
+ *\r
+ * This file contains special DoxyGen information for the generation of the main page and other special\r
+ * documentation pages. It is not a project source file.\r
+ */\r
+\r
+/** \page Page_Apps Library Demos, Projects and Bootloaders\r
+ *\r
+ * The LUFA library ships with several different host and device demos, located in the /Demos/ subdirectory.\r
+ * If this directory is missing, please re-download the project from the project homepage. Within this directory the demos\r
+ * are seperated by USB mode (Device, Host, OTG) and further seperated by the use or non-use of the library USB Class drivers.\r
+ *\r
+ * Also included with the library are three fully functional bootloaders, located in the /Bootloaders/ subdirectory.\r
+ * The DFU class bootloader is compatible with Atmel's FLIP software or the open source dfu-programmer project, the\r
+ * CDC class (AVR109 protocol) is compatible with such open source software as AVRDUDE and AVR-OSP, and the TeensyLoader\r
+ * HID class bootloader is compatible with the software from PJRC (http://www.pjrc.com/teensy/index.html).\r
+ *\r
+ * User-submitted projects are located in the /Projects/ subdirectory. If you wish to have your LUFA project included,\r
+ * please email it to the Library author.\r
+ *\r
+ * \section Sec_AppOverview Overview of Included Library Applications\r
+ * The following shows the folder structure of the included library applications, including demos, bootloaders and user-submitted\r
+ * open source projects.\r
+ *\r
+ * <small>\r
+ *\r
+ * - <b>Demos</b>\r
+ * - <b>Device</b>\r
+ * - <b>ClassDriver</b>\r
+ * - <b>AudioInput</b> - Audio In (microphone) demo, using the library USB Audio Class driver framework.\r
+ * - <b>AudioOutput</b> - Audio Out (speaker) demo, using the library USB Audio Class driver framework\r
+ * - <b>CDC</b> - Virtual Serial Port demo, using the library USB CDC Class driver framework\r
+ * - <b>DualCDC</b> - Dual Virtual Serial Port demo, using the library USB CDC Class driver framework\r
+ * - <b>GenericHID</b> - Generic Human Interface Class demo, using the library USB HID Class driver framework\r
+ * - <b>Joystick</b> - USB Joystick demo, using the library USB HID Class driver framework\r
+ * - <b>Keyboard</b> - USB Keyboard demo, using the library USB HID Class driver framework\r
+ * - <b>KeyboardMouse</b> - Dual Keyboard/Mouse demo, using the library USB HID Class driver framework\r
+ * - <b>MassStorage</b> - Dual Drive Mass Storage demo, using the library USB Mass Storage Class driver framework\r
+ * - <b>MIDI</b> - MIDI In demo, using the library USB MIDI-Audio Class driver framework\r
+ * - <b>Mouse</b> - USB Mouse demo, using the library USB HID driver framework\r
+ * - <b>RNDISEthernet</b> - RNDIS Ethernet Webserver demo, using the library USB RNDIS driver framework\r
+ * - <b>USBtoSerial</b> - USB to USART Serial converter demo, using the library USB CDC driver framework\r
+ * - <b>LowLevel</b>\r
+ * - <b>AudioInput</b> - Audio In (microphone) demo, using the low level LUFA APIs to implement the USB Audio class\r
+ * - <b>AudioOutput</b> - Audio Out (speaker) demo, using the low level LUFA APIs to implement the USB Audio class\r
+ * - <b>CDC</b> - Virtual Serial Port demo, using the low level LUFA APIs to implement the USB CDC class\r
+ * - <b>DualCDC</b> - Dual Virtual Serial Port demo, using the low level LUFA APIs to implement the USB CDC class\r
+ * - <b>GenericHID</b> - Generic Human Interface Class demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>Joystick</b> - USB Joystick demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>Keyboard</b> - USB Keyboard demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>KeyboardMouse</b> - Dual Keyboard/Mouse demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>MassStorage</b> - Dual Drive Mass Storage demo, using the low level LUFA APIs to implement the USB Mass Storage class\r
+ * - <b>MIDI</b> - MIDI In demo, using the low level LUFA APIs to implement the USB MIDI-Audio class\r
+ * - <b>Mouse</b> - USB Mouse demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>RNDISEthernet</b> - RNDIS Ethernet Webserver demo, using the low level LUFA APIs to implement the USB RNDIS class\r
+ * - <b>USBtoSerial</b> - USB to USART Serial converter demo, using the low level LUFA APIs to implement the USB CDC class\r
+ * - <b>Incomplete</b>\r
+ * - <b>SideShow</b> - Incomplete Windows SideShow demo, using the low level LUFA APIs to implement the USB SideShow class\r
+ * - <b>Host</b>\r
+ * - <b>ClassDriver</b>\r
+ * - <b>CDCHost</b> - Virtual Serial Port host demo, using the library USB CDC Class driver framework\r
+ * - <b>GenericHIDHost</b> - Generic HID host demo, using the library USB HID Class driver framework\r
+ * - <b>KeyboardHost</b> - USB Keyboard host demo, using the library USB HID Class driver framework\r
+ * - <b>KeyboardHostWithParser</b> - USB Keyboard host demo with HID Descriptor parser, using the library USB HID Class\r
+ * driver framework\r
+ * - <b>MassStorageHost</b> - Mass Storage host demo, using the library USB Mass Storage Class driver framework\r
+ * - <b>MouseHost</b> - Mouse host demo, using the library USB HID Class driver framework\r
+ * - <b>MouseHostWithParser</b> - Mouse host demo with HID Descriptor parser, using the library USB HID Class driver framework\r
+ * - <b>StillImageHost</b> - Still Image Camera host demo, using the library USB Still Image Class driver framework\r
+ * - <b>LowLevel</b>\r
+ * - <b>CDCHost</b> - Virtual Serial Port host demo, using the low level LUFA APIs to implement the USB CDC class\r
+ * - <b>GenericHIDHost</b> - Generic HID host demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>KeyboardHost</b> - USB Keyboard host demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>KeyboardHostWithParser</b> - USB Keyboard host demo with HID Descriptor parser, using the low level LUFA APIs to\r
+ * implement the USB HID class\r
+ * - <b>MassStorageHost</b> - Mass Storage host demo, using the low level LUFA APIs to implement the USB Mass Storage class\r
+ * - <b>MouseHost</b> - Mouse host demo, using the low level LUFA APIs to implement the USB HID class\r
+ * - <b>MouseHostWithParser</b> - Mouse host demo with HID Descriptor parser, using the low level LUFA APIs to implement the\r
+ * USB HID class\r
+ * - <b>StillImageHost</b> - Still Image Camera host demo, using the low level LUFA APIs to implement the USB Still Image class\r
+ * - <b>Incomplete</b>\r
+ * - <b>BluetoothHost</b> - Incomplete Bluetooth host demo, using the low level LUFA APIs to implement the USB Bluetooth class\r
+ * - <b>Bootloaders</b>\r
+ * - <b>DFU</b> - DFU Class USB bootloader, compatible with Atmel's FLIP and the open source dfu-programmer software\r
+ * - <b>CDC</b> - CDC Class USB bootloader, compatible with any AVR910 protocol programming software such as AVRDude\r
+ * - <b>TeensyHID</b> - HID Class bootloader, compatible with the PJRC TeensyLoader software\r
+ * - <b>Projects</b>\r
+ * - <b>Magstripe</b> - Magnetic Stripe Card Reader project\r
+ * - <b>MissileLaucher</b> - Toy Missile Launcher Host project\r
+ *\r
+ * </small>\r
+ */
\ No newline at end of file
*\r
* For author and donation information, see \ref Page_Donating.\r
*\r
- * Originally based on the AT90USBKEY from Atmel, LUFA is an open-source USB library for the USB-enabled AVR\r
- * microcontrollers, released under the MIT license. It now supports a large number of USB AVR models and boards.\r
+ * LUFA is an open-source USB library for the USB-enabled AVR microcontrollers, released under the MIT license. It supports\r
+ * a large number of USB AVR models and boards (see \ref Page_DeviceSupport).\r
*\r
* The library is currently in a stable release, suitable for download and incorporation into user projects for\r
* both host and device modes. For information about the project progression, check out my blog.\r
* library API more streamlined and robust. You can download AVR-GCC for free in a convenient windows package, \r
* from the the WinAVR website.\r
*\r
- * The LUFA library ships with several different host and device demos, located in the /Demos/ subdirectory.\r
- * If this directory is missing, please re-download the project from the project homepage.\r
- *\r
- * Also included with the library are three fully functional bootloaders, located in the /Bootloaders/ subdirectory.\r
- * The DFU class bootloader is compatible with Atmel's FLIP software or the open source dfu-programmer project, the\r
- * CDC class (AVR109 protocol) is compatible with such open source software as AVRDUDE and AVR-OSP, and the TeensyLoader\r
- * HID class bootloader is compatible with the software from PJRC (http://www.pjrc.com/teensy/index.html).\r
- *\r
- * User-submitted projects are located in the /Projects/ subdirectory. If you wish to have your LUFA project included,\r
- * please email it to the Library author.\r
+ * Accompanying LUFA in the download package is a set of example demo applications, plus several Bootloaders (DFU, CDC and HID\r
+ * class) and open source LUFA powered projects.\r
*\r
* <b>Subsections:</b>\r
* - \subpage Page_Licence Project License\r
* - \subpage Page_Donating Donating to Support this Project\r
+ * - \subpage Page_Apps Project Demos, Bootloaders and Projects\r
*\r
*\r
* <small><i>Logo design by Pavla Dlab</i></small>\r