+ *
+ *
+ *
+ * VID
+ * |
+ *
+ * PID
+ * |
+ *
+ * Usage
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2040
+ * |
+ *
+ * Test VID/PID (See below)
+ * |
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2041
+ * |
+ *
+ * Mouse Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2042
+ * |
+ *
+ * Keyboard Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2043
+ * |
+ *
+ * Joystick Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2044
+ * |
+ *
+ * CDC Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2045
+ * |
+ *
+ * Mass Storage Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2046
+ * |
+ *
+ * Audio Output Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2047
+ * |
+ *
+ * Audio Input Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2048
+ * |
+ *
+ * MIDI Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2049
+ * |
+ *
+ * MagStripe Project
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204A
+ * |
+ *
+ * CDC Bootloader
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204B
+ * |
+ *
+ * USB to Serial Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204C
+ * |
+ *
+ * RNDIS Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204D
+ * |
+ *
+ * Combined Keyboard and Mouse Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204E
+ * |
+ *
+ * Dual CDC Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204F
+ * |
+ *
+ * Generic HID Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2060
+ * |
+ *
+ * Benito Programmer Project
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2061
+ * |
+ *
+ * Combined Mass Storage and Keyboard Demo
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2062
+ * |
+ *
+ * Combined CDC and Mouse Demo
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2063
+ * |
+ *
+ * Mass Storage/HID Interface Datalogger Project
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2064
+ * |
+ *
+ * Interfaceless Control-Only LUFA Devices
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2065
+ * |
+ *
+ * Test and Measurement Demo
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2066
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2067
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2068
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2069
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x206A
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x206B
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x206C
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x206D
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x206E
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x206F
+ * |
+ *
+ * Currently Unallocated
+ * |
+ *
+ *
+ *
+ *
+ * \section Sec_Test_VIDPID The Test VID/PID Combination:
+ * For use in testing of LUFA powered devices during development only, by non-commercial entities.
+ * All devices must accept collisions on this VID/PID range (from other in-development LUFA devices)
+ * to be resolved by using a unique release number in the Device Descriptor. No devices using this
+ * VID/PID combination may be released to the general public.
+ */
diff --git a/Tools/ArduPPM/ATMega32U2/LUFA/ManPages/WhyUseLUFA.txt b/Tools/ArduPPM/ATMega32U2/LUFA/ManPages/WhyUseLUFA.txt
new file mode 100644
index 0000000000..093a025e87
--- /dev/null
+++ b/Tools/ArduPPM/ATMega32U2/LUFA/ManPages/WhyUseLUFA.txt
@@ -0,0 +1,46 @@
+/** \file
+ *
+ * This file contains special DoxyGen information for the generation of the main page and other special
+ * documentation pages. It is not a project source file.
+ */
+
+/**
+ * \page Page_WhyUseLUFA Why Use LUFA?
+ *
+ * The LUFA Library has many advantages over implementing the code required to drive the USB AVRs directly.
+ * It is much more preferable to incorporate LUFA into your existing projects - or even make a new project
+ * using LUFA - than it is to start from scratch and use the USB AVR registers directly. Some of these reasons
+ * are:
+ *
+ * -