+ *
+ *
+ *
+ * VID
+ * |
+ *
+ * PID
+ * |
+ *
+ * Usage
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2040
+ * |
+ *
+ * Test Application
+ * |
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2041
+ * |
+ *
+ * Mouse Demo Application (and derivatives)
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x2042
+ * |
+ *
+ * Keyboard Demo Application (and derivatives)
+ * |
+ *
+ *
+ *
+ *
+ * 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
+ * |
+ *
+ * Keyboard and Mouse Combination Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204E
+ * |
+ *
+ * Dual CDC Demo Application
+ * |
+ *
+ *
+ *
+ *
+ * 0x03EB
+ * |
+ *
+ * 0x204F
+ * |
+ *
+ * AVRISP Programmer Project
+ * |
+ *
+ *
+ *
+ */
diff --git a/LUFA/Version.h b/LUFA/Version.h
new file mode 100644
index 0000000000..f36c40a92d
--- /dev/null
+++ b/LUFA/Version.h
@@ -0,0 +1,49 @@
+/*
+ LUFA Library
+ Copyright (C) Dean Camera, 2009.
+
+ dean [at] fourwalledcubicle [dot] com
+ www.fourwalledcubicle.com
+*/
+
+/*
+ Copyright 2009 Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+ Permission to use, copy, modify, and distribute this software
+ and its documentation for any purpose and without fee is hereby
+ granted, provided that the above copyright notice appear in all
+ copies and that both that the copyright notice and this
+ permission notice and warranty disclaimer appear in supporting
+ documentation, and that the name of the author not be used in
+ advertising or publicity pertaining to distribution of the
+ software without specific, written prior permission.
+
+ The author disclaim all warranties with regard to this
+ software, including all implied warranties of merchantability
+ and fitness. In no event shall the author be liable for any
+ special, indirect or consequential damages or any damages
+ whatsoever resulting from loss of use, data or profits, whether
+ in an action of contract, negligence or other tortious action,
+ arising out of or in connection with the use or performance of
+ this software.
+*/
+
+/** \file
+ *
+ * Version constants for informational purposes and version-specific macro creation. This header file contains the
+ * current LUFA version number in several forms, for use in the user-application (for example, for printing out
+ * whilst debugging, or for testing for version compatibility).
+ */
+
+#ifndef __LUFA_VERSION_H__
+#define __LUFA_VERSION_H__
+
+ /* Public Interface - May be used in end-application: */
+ /* Macros: */
+ /** Indicates the version number of the library, as an integer. */
+ #define LUFA_VERSION_INTEGER 000000
+
+ /** Indicates the version number of the library, as a string. */
+ #define LUFA_VERSION_STRING "000000"
+
+#endif
diff --git a/LUFA/WritingBoardDrivers.txt b/LUFA/WritingBoardDrivers.txt
new file mode 100644
index 0000000000..0d0e74d049
--- /dev/null
+++ b/LUFA/WritingBoardDrivers.txt
@@ -0,0 +1,26 @@
+/** \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_WritingBoardDrivers Writing LUFA Board Drivers
+ *
+ * LUFA ships with several basic pre-made board drivers, to control hardware present on the supported board
+ * hardware - such as Dataflash ICs, LEDs, Joysticks, or other hardware peripherals. When compiling an application
+ * which makes use of one or more board drivers located in LUFA/Drivers/Board, you must also indicate what board
+ * hardware you are using in your project makefile. This is done by defining the BOARD macro using the -D switch
+ * passed to the compiler, with a constant of BOARD_{Name}. For example