diff --git a/Demos/Device/LowLevel/AudioInput/AudioInput.aps b/Demos/Device/LowLevel/AudioInput/AudioInput.aps
new file mode 100644
index 00000000000..9227edc4ecf
--- /dev/null
+++ b/Demos/Device/LowLevel/AudioInput/AudioInput.aps
@@ -0,0 +1 @@
+AudioInput13-Jul-2010 15:12:1213-Jul-2010 15:12:27241013-Jul-2010 15:12:1244, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\AudioInput\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000AudioInput.cDescriptors.cAudioInput.hDescriptors.hmakefiledefaultYESmakefileatmega12811
AudioInput.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/AudioOutput/AudioOutput.aps b/Demos/Device/LowLevel/AudioOutput/AudioOutput.aps
new file mode 100644
index 00000000000..40775d9cc1a
--- /dev/null
+++ b/Demos/Device/LowLevel/AudioOutput/AudioOutput.aps
@@ -0,0 +1 @@
+AudioOutput13-Jul-2010 15:12:4213-Jul-2010 15:12:56241013-Jul-2010 15:12:4244, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\AudioOutput\AVR ONE!falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000AudioOutput.cDescriptors.cAudioOutput.hDescriptors.hmakefiledefaultYESmakefileatmega12811
AudioOutput.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/DualVirtualSerial/DualVirtualSerial.aps b/Demos/Device/LowLevel/DualVirtualSerial/DualVirtualSerial.aps
new file mode 100644
index 00000000000..7c22ad753a0
--- /dev/null
+++ b/Demos/Device/LowLevel/DualVirtualSerial/DualVirtualSerial.aps
@@ -0,0 +1 @@
+DualVirtualSerial13-Jul-2010 15:13:1213-Jul-2010 15:13:28241013-Jul-2010 15:13:1244, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\DualVirtualSerial\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cDualVirtualSerial.cDescriptors.hDualVirtualSerial.hmakefiledefaultYESmakefileatmega12811
DualVirtualSerial.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/GenericHID/GenericHID.aps b/Demos/Device/LowLevel/GenericHID/GenericHID.aps
new file mode 100644
index 00000000000..44e20b9d1db
--- /dev/null
+++ b/Demos/Device/LowLevel/GenericHID/GenericHID.aps
@@ -0,0 +1 @@
+GenericHID13-Jul-2010 15:13:4013-Jul-2010 15:13:55241013-Jul-2010 15:13:4044, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\GenericHID\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cGenericHID.cDescriptors.hGenericHID.hmakefiledefaultYESmakefileatmega12811
GenericHID.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/Joystick/Joystick.aps b/Demos/Device/LowLevel/Joystick/Joystick.aps
new file mode 100644
index 00000000000..ceb4c58514e
--- /dev/null
+++ b/Demos/Device/LowLevel/Joystick/Joystick.aps
@@ -0,0 +1 @@
+Joystick13-Jul-2010 15:14:1313-Jul-2010 15:14:27241013-Jul-2010 15:14:1344, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\Joystick\AVR ONE!falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cJoystick.cDescriptors.hJoystick.hmakefiledefaultYESmakefileatmega12811
Joystick.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/Keyboard/Keyboard.aps b/Demos/Device/LowLevel/Keyboard/Keyboard.aps
new file mode 100644
index 00000000000..656912a7534
--- /dev/null
+++ b/Demos/Device/LowLevel/Keyboard/Keyboard.aps
@@ -0,0 +1 @@
+Keyboard13-Jul-2010 15:14:4113-Jul-2010 15:14:57241013-Jul-2010 15:14:4144, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\Keyboard\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cKeyboard.cDescriptors.hKeyboard.hmakefiledefaultYESmakefileatmega12811
Keyboard.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/KeyboardMouse/KeyboardMouse.aps b/Demos/Device/LowLevel/KeyboardMouse/KeyboardMouse.aps
new file mode 100644
index 00000000000..c65a898ea8c
--- /dev/null
+++ b/Demos/Device/LowLevel/KeyboardMouse/KeyboardMouse.aps
@@ -0,0 +1 @@
+KeyboardMouse13-Jul-2010 15:15:1313-Jul-2010 15:15:28241013-Jul-2010 15:15:1344, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\KeyboardMouse\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cKeyboardMouse.cDescriptors.hKeyboardMouse.hmakefiledefaultYESmakefileatmega12811
KeyboardMouse.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/MIDI/MIDI.aps b/Demos/Device/LowLevel/MIDI/MIDI.aps
new file mode 100644
index 00000000000..a6872370e98
--- /dev/null
+++ b/Demos/Device/LowLevel/MIDI/MIDI.aps
@@ -0,0 +1 @@
+MIDI13-Jul-2010 15:16:2313-Jul-2010 15:16:41241013-Jul-2010 15:16:2344, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\MIDI\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cMIDI.cDescriptors.hMIDI.hmakefiledefaultYESmakefileatmega12811
MIDI.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/MassStorage/MassStorage.aps b/Demos/Device/LowLevel/MassStorage/MassStorage.aps
new file mode 100644
index 00000000000..3ef0d60a61d
--- /dev/null
+++ b/Demos/Device/LowLevel/MassStorage/MassStorage.aps
@@ -0,0 +1 @@
+MassStorage13-Jul-2010 15:15:4313-Jul-2010 15:16:11241013-Jul-2010 15:15:4344, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\MassStorage\AVR ONE!falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cMassStorage.cLib\DataflashManager.cLib\SCSI.cDescriptors.hMassStorage.hLib\DataflashManager.hLib\SCSI.hLib\SCSI_Codes.hmakefiledefaultYESmakefileatmega12811
MassStorage.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/Mouse/Mouse.aps b/Demos/Device/LowLevel/Mouse/Mouse.aps
new file mode 100644
index 00000000000..f1107102b11
--- /dev/null
+++ b/Demos/Device/LowLevel/Mouse/Mouse.aps
@@ -0,0 +1 @@
+Mouse13-Jul-2010 15:16:5513-Jul-2010 15:17:10241013-Jul-2010 15:16:5544, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\Mouse\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cMouse.cDescriptors.hMouse.hmakefiledefaultYESmakefileatmega12811
Mouse.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/RNDISEthernet/RNDISEthernet.aps b/Demos/Device/LowLevel/RNDISEthernet/RNDISEthernet.aps
new file mode 100644
index 00000000000..84cfc00d92d
--- /dev/null
+++ b/Demos/Device/LowLevel/RNDISEthernet/RNDISEthernet.aps
@@ -0,0 +1 @@
+RNDISEthernet13-Jul-2010 15:17:2513-Jul-2010 15:17:52241013-Jul-2010 15:17:2544, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\RNDISEthernet\falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cRNDISEthernet.cLib\ARP.cLib\DHCP.cLib\Ethernet.cLib\ICMP.cLib\IP.cLib\ProtocolDecoders.cLib\RNDIS.cLib\TCP.cLib\UDP.cLib\Webserver.cDescriptors.hRNDISEthernet.hLib\ARP.hLib\DHCP.hLib\Ethernet.hLib\EthernetProtocols.hLib\ICMP.hLib\IP.hLib\ProtocolDecoders.hLib\RNDIS.hLib\RNDISConstants.hLib\TCP.hLib\UDP.hLib\Webserver.hmakefiledefaultYESmakefileatmega12811
RNDISEthernet.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/Demos/Device/LowLevel/VirtualSerial/VirtualSerial.aps b/Demos/Device/LowLevel/VirtualSerial/VirtualSerial.aps
new file mode 100644
index 00000000000..78e9a98db3d
--- /dev/null
+++ b/Demos/Device/LowLevel/VirtualSerial/VirtualSerial.aps
@@ -0,0 +1 @@
+VirtualSerial13-Jul-2010 15:18:1013-Jul-2010 15:18:24241013-Jul-2010 15:18:1044, 18, 0, 685AVR GCCC:\Users\Dean\Documents\Electronics\Projects\WORK\LUFAWORK\Demos\Device\LowLevel\VirtualSerial\AVR ONE!falseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Descriptors.cVirtualSerial.cDescriptors.hVirtualSerial.hmakefiledefaultYESmakefileatmega12811
VirtualSerial.elfdefault\1-Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1C:\WinAVR-20100110\bin\avr-gcc.exeC:\WinAVR-20100110\utils\bin\make.exe
diff --git a/LUFA.pnproj b/LUFA.pnproj
index 411b3b6a482..5d75eb59d42 100644
--- a/LUFA.pnproj
+++ b/LUFA.pnproj
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file