aboutsummaryrefslogtreecommitdiff
path: root/lib/lufa/Demos/Device/ClassDriver
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lufa/Demos/Device/ClassDriver')
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/AudioInput/asf.xml104
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/AudioOutput/asf.xml100
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/DualVirtualSerial/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/GenericHID/asf.xml126
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/Joystick/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/Keyboard/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/KeyboardMouse/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/KeyboardMouseMultiReport/asf.xml122
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/MIDI/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/MassStorage/asf.xml134
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/MassStorageKeyboard/asf.xml140
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/Mouse/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/RNDISEthernet/asf.xml168
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/VirtualSerial/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/VirtualSerialMassStorage/asf.xml140
-rw-r--r--lib/lufa/Demos/Device/ClassDriver/VirtualSerialMouse/asf.xml128
16 files changed, 1015 insertions, 1015 deletions
diff --git a/lib/lufa/Demos/Device/ClassDriver/AudioInput/asf.xml b/lib/lufa/Demos/Device/ClassDriver/AudioInput/asf.xml
index 466de7303..a915925af 100644
--- a/lib/lufa/Demos/Device/ClassDriver/AudioInput/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/AudioInput/asf.xml
@@ -1,52 +1,52 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Input Device Demo (Class Driver APIs)" id="lufa.demos.device.class.audio_input.example.avr8"> 2 <project caption="Audio Input Device Demo (Class Driver APIs)" id="lufa.demos.device.class.audio_input.example.avr8">
3 <require idref="lufa.demos.device.class.audio_input"/> 3 <require idref="lufa.demos.device.class.audio_input"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <module type="application" id="lufa.demos.device.class.audio_input" caption="Audio Input Device Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.device.class.audio_input" caption="Audio Input Device Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Audio 1.0 Input device demo, implementing a basic USB microphone. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Audio 1.0 Input device demo, implementing a basic USB microphone. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
17 </info> 17 </info>
18 18
19 <info type="gui-flag" value="move-to-root"/> 19 <info type="gui-flag" value="move-to-root"/>
20 20
21 <info type="keyword" value="Technology"> 21 <info type="keyword" value="Technology">
22 <keyword value="Class Driver APIs"/> 22 <keyword value="Class Driver APIs"/>
23 <keyword value="USB Device"/> 23 <keyword value="USB Device"/>
24 <keyword value="Audio Class"/> 24 <keyword value="Audio Class"/>
25 </info> 25 </info>
26 26
27 <device-support-alias value="lufa_avr8"/> 27 <device-support-alias value="lufa_avr8"/>
28 <device-support-alias value="lufa_xmega"/> 28 <device-support-alias value="lufa_xmega"/>
29 <device-support-alias value="lufa_uc3"/> 29 <device-support-alias value="lufa_uc3"/>
30 30
31 <build type="distribute" subtype="user-file" value="doxyfile"/> 31 <build type="distribute" subtype="user-file" value="doxyfile"/>
32 <build type="distribute" subtype="user-file" value="AudioInput.txt"/> 32 <build type="distribute" subtype="user-file" value="AudioInput.txt"/>
33 33
34 <build type="c-source" value="AudioInput.c"/> 34 <build type="c-source" value="AudioInput.c"/>
35 <build type="c-source" value="Descriptors.c"/> 35 <build type="c-source" value="Descriptors.c"/>
36 <build type="header-file" value="AudioInput.h"/> 36 <build type="header-file" value="AudioInput.h"/>
37 <build type="header-file" value="Descriptors.h"/> 37 <build type="header-file" value="Descriptors.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 40 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
41 <build type="header-file" value="Config/AppConfig.h"/> 41 <build type="header-file" value="Config/AppConfig.h"/>
42 <build type="header-file" value="Config/LUFAConfig.h"/> 42 <build type="header-file" value="Config/LUFAConfig.h"/>
43 43
44 <require idref="lufa.common"/> 44 <require idref="lufa.common"/>
45 <require idref="lufa.platform"/> 45 <require idref="lufa.platform"/>
46 <require idref="lufa.drivers.usb"/> 46 <require idref="lufa.drivers.usb"/>
47 <require idref="lufa.drivers.peripheral.adc"/> 47 <require idref="lufa.drivers.peripheral.adc"/>
48 <require idref="lufa.drivers.board"/> 48 <require idref="lufa.drivers.board"/>
49 <require idref="lufa.drivers.board.leds"/> 49 <require idref="lufa.drivers.board.leds"/>
50 <require idref="lufa.drivers.board.buttons"/> 50 <require idref="lufa.drivers.board.buttons"/>
51 </module> 51 </module>
52</asf> 52</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/AudioOutput/asf.xml b/lib/lufa/Demos/Device/ClassDriver/AudioOutput/asf.xml
index f46f3a0f1..b372ac608 100644
--- a/lib/lufa/Demos/Device/ClassDriver/AudioOutput/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/AudioOutput/asf.xml
@@ -1,50 +1,50 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Output Device Demo (Class Driver APIs)" id="lufa.demos.device.class.audio_output.example.avr8"> 2 <project caption="Audio Output Device Demo (Class Driver APIs)" id="lufa.demos.device.class.audio_output.example.avr8">
3 <require idref="lufa.demos.device.class.audio_output"/> 3 <require idref="lufa.demos.device.class.audio_output"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <module type="application" id="lufa.demos.device.class.audio_output" caption="Audio Output Device Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.device.class.audio_output" caption="Audio Output Device Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Audio 1.0 Output device demo, implementing a basic USB speaker. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Audio 1.0 Output device demo, implementing a basic USB speaker. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
17 </info> 17 </info>
18 18
19 <info type="gui-flag" value="move-to-root"/> 19 <info type="gui-flag" value="move-to-root"/>
20 20
21 <info type="keyword" value="Technology"> 21 <info type="keyword" value="Technology">
22 <keyword value="Class Driver APIs"/> 22 <keyword value="Class Driver APIs"/>
23 <keyword value="USB Device"/> 23 <keyword value="USB Device"/>
24 <keyword value="Audio Class"/> 24 <keyword value="Audio Class"/>
25 </info> 25 </info>
26 26
27 <device-support-alias value="lufa_avr8"/> 27 <device-support-alias value="lufa_avr8"/>
28 <device-support-alias value="lufa_xmega"/> 28 <device-support-alias value="lufa_xmega"/>
29 <device-support-alias value="lufa_uc3"/> 29 <device-support-alias value="lufa_uc3"/>
30 30
31 <build type="distribute" subtype="user-file" value="doxyfile"/> 31 <build type="distribute" subtype="user-file" value="doxyfile"/>
32 <build type="distribute" subtype="user-file" value="AudioOutput.txt"/> 32 <build type="distribute" subtype="user-file" value="AudioOutput.txt"/>
33 33
34 <build type="c-source" value="AudioOutput.c"/> 34 <build type="c-source" value="AudioOutput.c"/>
35 <build type="c-source" value="Descriptors.c"/> 35 <build type="c-source" value="Descriptors.c"/>
36 <build type="header-file" value="AudioOutput.h"/> 36 <build type="header-file" value="AudioOutput.h"/>
37 <build type="header-file" value="Descriptors.h"/> 37 <build type="header-file" value="Descriptors.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 40 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
41 <build type="header-file" value="Config/AppConfig.h"/> 41 <build type="header-file" value="Config/AppConfig.h"/>
42 <build type="header-file" value="Config/LUFAConfig.h"/> 42 <build type="header-file" value="Config/LUFAConfig.h"/>
43 43
44 <require idref="lufa.common"/> 44 <require idref="lufa.common"/>
45 <require idref="lufa.platform"/> 45 <require idref="lufa.platform"/>
46 <require idref="lufa.drivers.usb"/> 46 <require idref="lufa.drivers.usb"/>
47 <require idref="lufa.drivers.board"/> 47 <require idref="lufa.drivers.board"/>
48 <require idref="lufa.drivers.board.leds"/> 48 <require idref="lufa.drivers.board.leds"/>
49 </module> 49 </module>
50</asf> 50</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/DualVirtualSerial/asf.xml b/lib/lufa/Demos/Device/ClassDriver/DualVirtualSerial/asf.xml
index e00f33995..d136f1c8b 100644
--- a/lib/lufa/Demos/Device/ClassDriver/DualVirtualSerial/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/DualVirtualSerial/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Dual Virtual Serial Device Demo (Class Driver APIs)" id="lufa.demos.device.class.dual_cdc.example.avr8"> 2 <project caption="Dual Virtual Serial Device Demo (Class Driver APIs)" id="lufa.demos.device.class.dual_cdc.example.avr8">
3 <require idref="lufa.demos.device.class.dual_cdc"/> 3 <require idref="lufa.demos.device.class.dual_cdc"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Dual Virtual Serial Device Demo (Class Driver APIs)" id="lufa.demos.device.class.dual_cdc.example.xmega"> 14 <project caption="Dual Virtual Serial Device Demo (Class Driver APIs)" id="lufa.demos.device.class.dual_cdc.example.xmega">
15 <require idref="lufa.demos.device.class.dual_cdc"/> 15 <require idref="lufa.demos.device.class.dual_cdc"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.dual_cdc" caption="Dual Virtual Serial Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.dual_cdc" caption="Dual Virtual Serial Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Dual Virtual Serial (CDC) demo, implementing a pair of virtual serial port interfaces. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Dual Virtual Serial (CDC) demo, implementing a pair of virtual serial port interfaces. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="CDC Class"/> 36 <keyword value="CDC Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="DualVirtualSerial.txt"/> 44 <build type="distribute" subtype="user-file" value="DualVirtualSerial.txt"/>
45 <build type="distribute" subtype="user-file" value="LUFA DualVirtualSerial.inf"/> 45 <build type="distribute" subtype="user-file" value="LUFA DualVirtualSerial.inf"/>
46 46
47 <build type="c-source" value="DualVirtualSerial.c"/> 47 <build type="c-source" value="DualVirtualSerial.c"/>
48 <build type="c-source" value="Descriptors.c"/> 48 <build type="c-source" value="Descriptors.c"/>
49 <build type="header-file" value="DualVirtualSerial.h"/> 49 <build type="header-file" value="DualVirtualSerial.h"/>
50 <build type="header-file" value="Descriptors.h"/> 50 <build type="header-file" value="Descriptors.h"/>
51 51
52 <build type="module-config" subtype="path" value="Config"/> 52 <build type="module-config" subtype="path" value="Config"/>
53 <build type="header-file" value="Config/LUFAConfig.h"/> 53 <build type="header-file" value="Config/LUFAConfig.h"/>
54 54
55 <require idref="lufa.common"/> 55 <require idref="lufa.common"/>
56 <require idref="lufa.platform"/> 56 <require idref="lufa.platform"/>
57 <require idref="lufa.drivers.usb"/> 57 <require idref="lufa.drivers.usb"/>
58 <require idref="lufa.drivers.board"/> 58 <require idref="lufa.drivers.board"/>
59 <require idref="lufa.drivers.board.leds"/> 59 <require idref="lufa.drivers.board.leds"/>
60 <require idref="lufa.drivers.board.joystick"/> 60 <require idref="lufa.drivers.board.joystick"/>
61 </module> 61 </module>
62</asf> 62</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/GenericHID/asf.xml b/lib/lufa/Demos/Device/ClassDriver/GenericHID/asf.xml
index 710f7c719..df8b08b65 100644
--- a/lib/lufa/Demos/Device/ClassDriver/GenericHID/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/GenericHID/asf.xml
@@ -1,63 +1,63 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Generic HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.generic_hid.example.avr8"> 2 <project caption="Generic HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.generic_hid.example.avr8">
3 <require idref="lufa.demos.device.class.generic_hid"/> 3 <require idref="lufa.demos.device.class.generic_hid"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Generic HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.generic_hid.example.xmega"> 14 <project caption="Generic HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.generic_hid.example.xmega">
15 <require idref="lufa.demos.device.class.generic_hid"/> 15 <require idref="lufa.demos.device.class.generic_hid"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.generic_hid" caption="Generic HID Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.generic_hid" caption="Generic HID Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Generic HID device demo, implementing a device whose LEDs can be controlled via HID messages from the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Generic HID device demo, implementing a device whose LEDs can be controlled via HID messages from the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="HID Class"/> 36 <keyword value="HID Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="GenericHID.txt"/> 44 <build type="distribute" subtype="user-file" value="GenericHID.txt"/>
45 <build type="distribute" subtype="directory" value="HostTestApp"/> 45 <build type="distribute" subtype="directory" value="HostTestApp"/>
46 46
47 <build type="c-source" value="GenericHID.c"/> 47 <build type="c-source" value="GenericHID.c"/>
48 <build type="c-source" value="Descriptors.c"/> 48 <build type="c-source" value="Descriptors.c"/>
49 <build type="header-file" value="GenericHID.h"/> 49 <build type="header-file" value="GenericHID.h"/>
50 <build type="header-file" value="Descriptors.h"/> 50 <build type="header-file" value="Descriptors.h"/>
51 51
52 <build type="module-config" subtype="path" value="Config"/> 52 <build type="module-config" subtype="path" value="Config"/>
53 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 53 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
54 <build type="header-file" value="Config/AppConfig.h"/> 54 <build type="header-file" value="Config/AppConfig.h"/>
55 <build type="header-file" value="Config/LUFAConfig.h"/> 55 <build type="header-file" value="Config/LUFAConfig.h"/>
56 56
57 <require idref="lufa.common"/> 57 <require idref="lufa.common"/>
58 <require idref="lufa.platform"/> 58 <require idref="lufa.platform"/>
59 <require idref="lufa.drivers.usb"/> 59 <require idref="lufa.drivers.usb"/>
60 <require idref="lufa.drivers.board"/> 60 <require idref="lufa.drivers.board"/>
61 <require idref="lufa.drivers.board.leds"/> 61 <require idref="lufa.drivers.board.leds"/>
62 </module> 62 </module>
63</asf> 63</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/Joystick/asf.xml b/lib/lufa/Demos/Device/ClassDriver/Joystick/asf.xml
index 97d37a5aa..cd7b72c0c 100644
--- a/lib/lufa/Demos/Device/ClassDriver/Joystick/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/Joystick/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Joystick HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.joystick.example.avr8"> 2 <project caption="Joystick HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.joystick.example.avr8">
3 <require idref="lufa.demos.device.class.joystick"/> 3 <require idref="lufa.demos.device.class.joystick"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Joystick HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.joystick.example.xmega"> 14 <project caption="Joystick HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.joystick.example.xmega">
15 <require idref="lufa.demos.device.class.joystick"/> 15 <require idref="lufa.demos.device.class.joystick"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.joystick" caption="Joystick HID Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.joystick" caption="Joystick HID Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Joystick HID device demo, implementing a basic USB joystick that can send movement information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Joystick HID device demo, implementing a basic USB joystick that can send movement information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="HID Class"/> 36 <keyword value="HID Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="Joystick.txt"/> 44 <build type="distribute" subtype="user-file" value="Joystick.txt"/>
45 45
46 <build type="c-source" value="Joystick.c"/> 46 <build type="c-source" value="Joystick.c"/>
47 <build type="c-source" value="Descriptors.c"/> 47 <build type="c-source" value="Descriptors.c"/>
48 <build type="header-file" value="Joystick.h"/> 48 <build type="header-file" value="Joystick.h"/>
49 <build type="header-file" value="Descriptors.h"/> 49 <build type="header-file" value="Descriptors.h"/>
50 50
51 <build type="module-config" subtype="path" value="Config"/> 51 <build type="module-config" subtype="path" value="Config"/>
52 <build type="header-file" value="Config/LUFAConfig.h"/> 52 <build type="header-file" value="Config/LUFAConfig.h"/>
53 53
54 <require idref="lufa.common"/> 54 <require idref="lufa.common"/>
55 <require idref="lufa.platform"/> 55 <require idref="lufa.platform"/>
56 <require idref="lufa.drivers.usb"/> 56 <require idref="lufa.drivers.usb"/>
57 <require idref="lufa.drivers.board"/> 57 <require idref="lufa.drivers.board"/>
58 <require idref="lufa.drivers.board.leds"/> 58 <require idref="lufa.drivers.board.leds"/>
59 <require idref="lufa.drivers.board.buttons"/> 59 <require idref="lufa.drivers.board.buttons"/>
60 <require idref="lufa.drivers.board.joystick"/> 60 <require idref="lufa.drivers.board.joystick"/>
61 </module> 61 </module>
62</asf> 62</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/Keyboard/asf.xml b/lib/lufa/Demos/Device/ClassDriver/Keyboard/asf.xml
index d7cdc17bc..6adef2e4f 100644
--- a/lib/lufa/Demos/Device/ClassDriver/Keyboard/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/Keyboard/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard.example.avr8"> 2 <project caption="Keyboard HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard.example.avr8">
3 <require idref="lufa.demos.device.class.keyboard"/> 3 <require idref="lufa.demos.device.class.keyboard"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Keyboard HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard.example.xmega"> 14 <project caption="Keyboard HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard.example.xmega">
15 <require idref="lufa.demos.device.class.keyboard"/> 15 <require idref="lufa.demos.device.class.keyboard"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.keyboard" caption="Keyboard HID Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.keyboard" caption="Keyboard HID Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="HID Class"/> 36 <keyword value="HID Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="Keyboard.txt"/> 44 <build type="distribute" subtype="user-file" value="Keyboard.txt"/>
45 45
46 <build type="c-source" value="Keyboard.c"/> 46 <build type="c-source" value="Keyboard.c"/>
47 <build type="c-source" value="Descriptors.c"/> 47 <build type="c-source" value="Descriptors.c"/>
48 <build type="header-file" value="Keyboard.h"/> 48 <build type="header-file" value="Keyboard.h"/>
49 <build type="header-file" value="Descriptors.h"/> 49 <build type="header-file" value="Descriptors.h"/>
50 50
51 <build type="module-config" subtype="path" value="Config"/> 51 <build type="module-config" subtype="path" value="Config"/>
52 <build type="header-file" value="Config/LUFAConfig.h"/> 52 <build type="header-file" value="Config/LUFAConfig.h"/>
53 53
54 <require idref="lufa.common"/> 54 <require idref="lufa.common"/>
55 <require idref="lufa.platform"/> 55 <require idref="lufa.platform"/>
56 <require idref="lufa.drivers.usb"/> 56 <require idref="lufa.drivers.usb"/>
57 <require idref="lufa.drivers.board"/> 57 <require idref="lufa.drivers.board"/>
58 <require idref="lufa.drivers.board.leds"/> 58 <require idref="lufa.drivers.board.leds"/>
59 <require idref="lufa.drivers.board.joystick"/> 59 <require idref="lufa.drivers.board.joystick"/>
60 <require idref="lufa.drivers.board.buttons"/> 60 <require idref="lufa.drivers.board.buttons"/>
61 </module> 61 </module>
62</asf> 62</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/KeyboardMouse/asf.xml b/lib/lufa/Demos/Device/ClassDriver/KeyboardMouse/asf.xml
index 4b5ca0121..5eeafc8ec 100644
--- a/lib/lufa/Demos/Device/ClassDriver/KeyboardMouse/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/KeyboardMouse/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse.example.avr8"> 2 <project caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse.example.avr8">
3 <require idref="lufa.demos.device.class.keyboard_mouse"/> 3 <require idref="lufa.demos.device.class.keyboard_mouse"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse.example.xmega"> 14 <project caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse.example.xmega">
15 <require idref="lufa.demos.device.class.keyboard_mouse"/> 15 <require idref="lufa.demos.device.class.keyboard_mouse"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.keyboard_mouse" caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.keyboard_mouse" caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a pair of HID interfaces. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a pair of HID interfaces. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="HID Class"/> 36 <keyword value="HID Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="KeyboardMouse.txt"/> 44 <build type="distribute" subtype="user-file" value="KeyboardMouse.txt"/>
45 45
46 <build type="c-source" value="KeyboardMouse.c"/> 46 <build type="c-source" value="KeyboardMouse.c"/>
47 <build type="c-source" value="Descriptors.c"/> 47 <build type="c-source" value="Descriptors.c"/>
48 <build type="header-file" value="KeyboardMouse.h"/> 48 <build type="header-file" value="KeyboardMouse.h"/>
49 <build type="header-file" value="Descriptors.h"/> 49 <build type="header-file" value="Descriptors.h"/>
50 50
51 <build type="module-config" subtype="path" value="Config"/> 51 <build type="module-config" subtype="path" value="Config"/>
52 <build type="header-file" value="Config/LUFAConfig.h"/> 52 <build type="header-file" value="Config/LUFAConfig.h"/>
53 53
54 <require idref="lufa.common"/> 54 <require idref="lufa.common"/>
55 <require idref="lufa.platform"/> 55 <require idref="lufa.platform"/>
56 <require idref="lufa.drivers.usb"/> 56 <require idref="lufa.drivers.usb"/>
57 <require idref="lufa.drivers.board"/> 57 <require idref="lufa.drivers.board"/>
58 <require idref="lufa.drivers.board.leds"/> 58 <require idref="lufa.drivers.board.leds"/>
59 <require idref="lufa.drivers.board.joystick"/> 59 <require idref="lufa.drivers.board.joystick"/>
60 <require idref="lufa.drivers.board.buttons"/> 60 <require idref="lufa.drivers.board.buttons"/>
61 </module> 61 </module>
62</asf> 62</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/KeyboardMouseMultiReport/asf.xml b/lib/lufa/Demos/Device/ClassDriver/KeyboardMouseMultiReport/asf.xml
index 39487fd8a..2106bc254 100644
--- a/lib/lufa/Demos/Device/ClassDriver/KeyboardMouseMultiReport/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/KeyboardMouseMultiReport/asf.xml
@@ -1,61 +1,61 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard and Mouse HID (Multi Report) Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse_mr.example.avr8"> 2 <project caption="Keyboard and Mouse HID (Multi Report) Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse_mr.example.avr8">
3 <require idref="lufa.demos.device.class.keyboard_mouse_mr"/> 3 <require idref="lufa.demos.device.class.keyboard_mouse_mr"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Keyboard and Mouse HID (Multi Report) Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse_mr.example.xmega"> 14 <project caption="Keyboard and Mouse HID (Multi Report) Device Demo (Class Driver APIs)" id="lufa.demos.device.class.keyboard_mouse_mr.example.xmega">
15 <require idref="lufa.demos.device.class.keyboard_mouse_mr"/> 15 <require idref="lufa.demos.device.class.keyboard_mouse_mr"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.keyboard_mouse_mr" caption="Keyboard and Mouse HID (Multi Report) Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.keyboard_mouse_mr" caption="Keyboard and Mouse HID (Multi Report) Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a single HID interface and multiple logical reports. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a single HID interface and multiple logical reports. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="HID Class"/> 36 <keyword value="HID Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="KeyboardMouseMultiReport.txt"/> 44 <build type="distribute" subtype="user-file" value="KeyboardMouseMultiReport.txt"/>
45 45
46 <build type="c-source" value="KeyboardMouseMultiReport.c"/> 46 <build type="c-source" value="KeyboardMouseMultiReport.c"/>
47 <build type="c-source" value="Descriptors.c"/> 47 <build type="c-source" value="Descriptors.c"/>
48 <build type="header-file" value="KeyboardMouseMultiReport.h"/> 48 <build type="header-file" value="KeyboardMouseMultiReport.h"/>
49 <build type="header-file" value="Descriptors.h"/> 49 <build type="header-file" value="Descriptors.h"/>
50 50
51 <build type="module-config" subtype="path" value="Config"/> 51 <build type="module-config" subtype="path" value="Config"/>
52 <build type="header-file" value="Config/LUFAConfig.h"/> 52 <build type="header-file" value="Config/LUFAConfig.h"/>
53 53
54 <require idref="lufa.common"/> 54 <require idref="lufa.common"/>
55 <require idref="lufa.platform"/> 55 <require idref="lufa.platform"/>
56 <require idref="lufa.drivers.usb"/> 56 <require idref="lufa.drivers.usb"/>
57 <require idref="lufa.drivers.board.leds"/> 57 <require idref="lufa.drivers.board.leds"/>
58 <require idref="lufa.drivers.board.joystick"/> 58 <require idref="lufa.drivers.board.joystick"/>
59 <require idref="lufa.drivers.board.buttons"/> 59 <require idref="lufa.drivers.board.buttons"/>
60 </module> 60 </module>
61</asf> 61</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/MIDI/asf.xml b/lib/lufa/Demos/Device/ClassDriver/MIDI/asf.xml
index 33a4fd583..4cbc1c90a 100644
--- a/lib/lufa/Demos/Device/ClassDriver/MIDI/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/MIDI/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="MIDI Device Demo (Class Driver APIs)" id="lufa.demos.device.class.midi.example.avr8"> 2 <project caption="MIDI Device Demo (Class Driver APIs)" id="lufa.demos.device.class.midi.example.avr8">
3 <require idref="lufa.demos.device.class.midi"/> 3 <require idref="lufa.demos.device.class.midi"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="MIDI Device Demo (Class Driver APIs)" id="lufa.demos.device.class.midi.example.xmega"> 14 <project caption="MIDI Device Demo (Class Driver APIs)" id="lufa.demos.device.class.midi.example.xmega">
15 <require idref="lufa.demos.device.class.midi"/> 15 <require idref="lufa.demos.device.class.midi"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.midi" caption="MIDI Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.midi" caption="MIDI Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 MIDI device demo, implementing a basic USB MIDI device that can send messages to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 MIDI device demo, implementing a basic USB MIDI device that can send messages to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="MIDI Class"/> 36 <keyword value="MIDI Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="MIDI.txt"/> 44 <build type="distribute" subtype="user-file" value="MIDI.txt"/>
45 45
46 <build type="c-source" value="MIDI.c"/> 46 <build type="c-source" value="MIDI.c"/>
47 <build type="c-source" value="Descriptors.c"/> 47 <build type="c-source" value="Descriptors.c"/>
48 <build type="header-file" value="MIDI.h"/> 48 <build type="header-file" value="MIDI.h"/>
49 <build type="header-file" value="Descriptors.h"/> 49 <build type="header-file" value="Descriptors.h"/>
50 50
51 <build type="module-config" subtype="path" value="Config"/> 51 <build type="module-config" subtype="path" value="Config"/>
52 <build type="header-file" value="Config/LUFAConfig.h"/> 52 <build type="header-file" value="Config/LUFAConfig.h"/>
53 53
54 <require idref="lufa.common"/> 54 <require idref="lufa.common"/>
55 <require idref="lufa.platform"/> 55 <require idref="lufa.platform"/>
56 <require idref="lufa.drivers.usb"/> 56 <require idref="lufa.drivers.usb"/>
57 <require idref="lufa.drivers.board"/> 57 <require idref="lufa.drivers.board"/>
58 <require idref="lufa.drivers.board.leds"/> 58 <require idref="lufa.drivers.board.leds"/>
59 <require idref="lufa.drivers.board.buttons"/> 59 <require idref="lufa.drivers.board.buttons"/>
60 <require idref="lufa.drivers.board.joystick"/> 60 <require idref="lufa.drivers.board.joystick"/>
61 </module> 61 </module>
62</asf> 62</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/MassStorage/asf.xml b/lib/lufa/Demos/Device/ClassDriver/MassStorage/asf.xml
index 6f5a8dc03..8e91819ff 100644
--- a/lib/lufa/Demos/Device/ClassDriver/MassStorage/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/MassStorage/asf.xml
@@ -1,67 +1,67 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage.example.avr8"> 2 <project caption="Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage.example.avr8">
3 <require idref="lufa.demos.device.class.mass_storage"/> 3 <require idref="lufa.demos.device.class.mass_storage"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage.example.xmega"> 14 <project caption="Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage.example.xmega">
15 <require idref="lufa.demos.device.class.mass_storage"/> 15 <require idref="lufa.demos.device.class.mass_storage"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.mass_storage" caption="Mass Storage Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.mass_storage" caption="Mass Storage Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Mass Storage device demo, implementing a basic USB storage disk using a Dataflash memory IC. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Mass Storage device demo, implementing a basic USB storage disk using a Dataflash memory IC. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="Mass Storage Class"/> 36 <keyword value="Mass Storage Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="MassStorage.txt"/> 44 <build type="distribute" subtype="user-file" value="MassStorage.txt"/>
45 45
46 <build type="c-source" value="MassStorage.c"/> 46 <build type="c-source" value="MassStorage.c"/>
47 <build type="c-source" value="Descriptors.c"/> 47 <build type="c-source" value="Descriptors.c"/>
48 <build type="c-source" value="Lib/DataflashManager.c"/> 48 <build type="c-source" value="Lib/DataflashManager.c"/>
49 <build type="c-source" value="Lib/SCSI.c"/> 49 <build type="c-source" value="Lib/SCSI.c"/>
50 <build type="header-file" value="MassStorage.h"/> 50 <build type="header-file" value="MassStorage.h"/>
51 <build type="header-file" value="Descriptors.h"/> 51 <build type="header-file" value="Descriptors.h"/>
52 <build type="header-file" value="Lib/DataflashManager.h"/> 52 <build type="header-file" value="Lib/DataflashManager.h"/>
53 <build type="header-file" value="Lib/SCSI.h"/> 53 <build type="header-file" value="Lib/SCSI.h"/>
54 54
55 <build type="module-config" subtype="path" value="Config"/> 55 <build type="module-config" subtype="path" value="Config"/>
56 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 56 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
57 <build type="header-file" value="Config/AppConfig.h"/> 57 <build type="header-file" value="Config/AppConfig.h"/>
58 <build type="header-file" value="Config/LUFAConfig.h"/> 58 <build type="header-file" value="Config/LUFAConfig.h"/>
59 59
60 <require idref="lufa.common"/> 60 <require idref="lufa.common"/>
61 <require idref="lufa.platform"/> 61 <require idref="lufa.platform"/>
62 <require idref="lufa.drivers.usb"/> 62 <require idref="lufa.drivers.usb"/>
63 <require idref="lufa.drivers.board"/> 63 <require idref="lufa.drivers.board"/>
64 <require idref="lufa.drivers.board.leds"/> 64 <require idref="lufa.drivers.board.leds"/>
65 <require idref="lufa.drivers.board.dataflash"/> 65 <require idref="lufa.drivers.board.dataflash"/>
66 </module> 66 </module>
67</asf> 67</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/MassStorageKeyboard/asf.xml b/lib/lufa/Demos/Device/ClassDriver/MassStorageKeyboard/asf.xml
index 3cdb476b2..7aac4ffaa 100644
--- a/lib/lufa/Demos/Device/ClassDriver/MassStorageKeyboard/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/MassStorageKeyboard/asf.xml
@@ -1,70 +1,70 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage_keyboard.example.avr8"> 2 <project caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage_keyboard.example.avr8">
3 <require idref="lufa.demos.device.class.mass_storage_keyboard"/> 3 <require idref="lufa.demos.device.class.mass_storage_keyboard"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage_keyboard.example.xmega"> 14 <project caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mass_storage_keyboard.example.xmega">
15 <require idref="lufa.demos.device.class.mass_storage_keyboard"/> 15 <require idref="lufa.demos.device.class.mass_storage_keyboard"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.mass_storage_keyboard" caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.mass_storage_keyboard" caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Mass Storage and Keyboard device demo, implementing a basic USB storage disk using a Dataflash memory IC, and a basic HID keyboard. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Mass Storage and Keyboard device demo, implementing a basic USB storage disk using a Dataflash memory IC, and a basic HID keyboard. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Low Level APIs"/> 34 <keyword value="Low Level APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="HID Class"/> 36 <keyword value="HID Class"/>
37 <keyword value="Mass Storage Class"/> 37 <keyword value="Mass Storage Class"/>
38 </info> 38 </info>
39 39
40 <device-support-alias value="lufa_avr8"/> 40 <device-support-alias value="lufa_avr8"/>
41 <device-support-alias value="lufa_xmega"/> 41 <device-support-alias value="lufa_xmega"/>
42 <device-support-alias value="lufa_uc3"/> 42 <device-support-alias value="lufa_uc3"/>
43 43
44 <build type="distribute" subtype="user-file" value="doxyfile"/> 44 <build type="distribute" subtype="user-file" value="doxyfile"/>
45 <build type="distribute" subtype="user-file" value="MassStorageKeyboard.txt"/> 45 <build type="distribute" subtype="user-file" value="MassStorageKeyboard.txt"/>
46 46
47 <build type="c-source" value="MassStorageKeyboard.c"/> 47 <build type="c-source" value="MassStorageKeyboard.c"/>
48 <build type="c-source" value="Descriptors.c"/> 48 <build type="c-source" value="Descriptors.c"/>
49 <build type="c-source" value="Lib/DataflashManager.c"/> 49 <build type="c-source" value="Lib/DataflashManager.c"/>
50 <build type="c-source" value="Lib/SCSI.c"/> 50 <build type="c-source" value="Lib/SCSI.c"/>
51 <build type="header-file" value="MassStorageKeyboard.h"/> 51 <build type="header-file" value="MassStorageKeyboard.h"/>
52 <build type="header-file" value="Descriptors.h"/> 52 <build type="header-file" value="Descriptors.h"/>
53 <build type="header-file" value="Lib/DataflashManager.h"/> 53 <build type="header-file" value="Lib/DataflashManager.h"/>
54 <build type="header-file" value="Lib/SCSI.h"/> 54 <build type="header-file" value="Lib/SCSI.h"/>
55 55
56 <build type="module-config" subtype="path" value="Config"/> 56 <build type="module-config" subtype="path" value="Config"/>
57 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 57 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
58 <build type="header-file" value="Config/AppConfig.h"/> 58 <build type="header-file" value="Config/AppConfig.h"/>
59 <build type="header-file" value="Config/LUFAConfig.h"/> 59 <build type="header-file" value="Config/LUFAConfig.h"/>
60 60
61 <require idref="lufa.common"/> 61 <require idref="lufa.common"/>
62 <require idref="lufa.platform"/> 62 <require idref="lufa.platform"/>
63 <require idref="lufa.drivers.usb"/> 63 <require idref="lufa.drivers.usb"/>
64 <require idref="lufa.drivers.board"/> 64 <require idref="lufa.drivers.board"/>
65 <require idref="lufa.drivers.board.leds"/> 65 <require idref="lufa.drivers.board.leds"/>
66 <require idref="lufa.drivers.board.buttons"/> 66 <require idref="lufa.drivers.board.buttons"/>
67 <require idref="lufa.drivers.board.joystick"/> 67 <require idref="lufa.drivers.board.joystick"/>
68 <require idref="lufa.drivers.board.dataflash"/> 68 <require idref="lufa.drivers.board.dataflash"/>
69 </module> 69 </module>
70</asf> 70</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/Mouse/asf.xml b/lib/lufa/Demos/Device/ClassDriver/Mouse/asf.xml
index 1af0d7667..b3bea4fa3 100644
--- a/lib/lufa/Demos/Device/ClassDriver/Mouse/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/Mouse/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mouse.example.avr8"> 2 <project caption="Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mouse.example.avr8">
3 <require idref="lufa.demos.device.class.mouse"/> 3 <require idref="lufa.demos.device.class.mouse"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mouse.example.xmega"> 14 <project caption="Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.mouse.example.xmega">
15 <require idref="lufa.demos.device.class.mouse"/> 15 <require idref="lufa.demos.device.class.mouse"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.mouse" caption="Mouse HID Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.mouse" caption="Mouse HID Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Mouse device demo, implementing a basic USB mouse device that can send movement information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Mouse device demo, implementing a basic USB mouse device that can send movement information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="HID Class"/> 36 <keyword value="HID Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="Mouse.txt"/> 44 <build type="distribute" subtype="user-file" value="Mouse.txt"/>
45 45
46 <build type="c-source" value="Mouse.c"/> 46 <build type="c-source" value="Mouse.c"/>
47 <build type="c-source" value="Descriptors.c"/> 47 <build type="c-source" value="Descriptors.c"/>
48 <build type="header-file" value="Mouse.h"/> 48 <build type="header-file" value="Mouse.h"/>
49 <build type="header-file" value="Descriptors.h"/> 49 <build type="header-file" value="Descriptors.h"/>
50 50
51 <build type="module-config" subtype="path" value="Config"/> 51 <build type="module-config" subtype="path" value="Config"/>
52 <build type="header-file" value="Config/LUFAConfig.h"/> 52 <build type="header-file" value="Config/LUFAConfig.h"/>
53 53
54 <require idref="lufa.common"/> 54 <require idref="lufa.common"/>
55 <require idref="lufa.platform"/> 55 <require idref="lufa.platform"/>
56 <require idref="lufa.drivers.usb"/> 56 <require idref="lufa.drivers.usb"/>
57 <require idref="lufa.drivers.board"/> 57 <require idref="lufa.drivers.board"/>
58 <require idref="lufa.drivers.board.leds"/> 58 <require idref="lufa.drivers.board.leds"/>
59 <require idref="lufa.drivers.board.buttons"/> 59 <require idref="lufa.drivers.board.buttons"/>
60 <require idref="lufa.drivers.board.joystick"/> 60 <require idref="lufa.drivers.board.joystick"/>
61 </module> 61 </module>
62</asf> 62</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/RNDISEthernet/asf.xml b/lib/lufa/Demos/Device/ClassDriver/RNDISEthernet/asf.xml
index e871a8799..08104c4e7 100644
--- a/lib/lufa/Demos/Device/ClassDriver/RNDISEthernet/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/RNDISEthernet/asf.xml
@@ -1,84 +1,84 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="RNDIS Ethernet Device Demo (Class Driver APIs)" id="lufa.demos.device.class.rndis.example.avr8"> 2 <project caption="RNDIS Ethernet Device Demo (Class Driver APIs)" id="lufa.demos.device.class.rndis.example.avr8">
3 <require idref="lufa.demos.device.class.rndis"/> 3 <require idref="lufa.demos.device.class.rndis"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="RNDIS Ethernet Device Demo (Class Driver APIs)" id="lufa.demos.device.class.rndis.example.xmega"> 14 <project caption="RNDIS Ethernet Device Demo (Class Driver APIs)" id="lufa.demos.device.class.rndis.example.xmega">
15 <require idref="lufa.demos.device.class.rndis"/> 15 <require idref="lufa.demos.device.class.rndis"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.rndis" caption="RNDIS Ethernet Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.rndis" caption="RNDIS Ethernet Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Microsoft RNDIS Ethernet networking device demo, implementing a basic HTTP webserver. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Microsoft RNDIS Ethernet networking device demo, implementing a basic HTTP webserver. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="RNDIS Class"/> 36 <keyword value="RNDIS Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="RNDISEthernet.txt"/> 44 <build type="distribute" subtype="user-file" value="RNDISEthernet.txt"/>
45 <build type="distribute" subtype="user-file" value="LUFA RNDIS.inf"/> 45 <build type="distribute" subtype="user-file" value="LUFA RNDIS.inf"/>
46 46
47 <build type="c-source" value="RNDISEthernet.c"/> 47 <build type="c-source" value="RNDISEthernet.c"/>
48 <build type="c-source" value="Descriptors.c"/> 48 <build type="c-source" value="Descriptors.c"/>
49 <build type="c-source" value="Lib/ARP.c"/> 49 <build type="c-source" value="Lib/ARP.c"/>
50 <build type="c-source" value="Lib/DHCP.c"/> 50 <build type="c-source" value="Lib/DHCP.c"/>
51 <build type="c-source" value="Lib/Ethernet.c"/> 51 <build type="c-source" value="Lib/Ethernet.c"/>
52 <build type="c-source" value="Lib/ICMP.c"/> 52 <build type="c-source" value="Lib/ICMP.c"/>
53 <build type="c-source" value="Lib/IP.c"/> 53 <build type="c-source" value="Lib/IP.c"/>
54 <build type="c-source" value="Lib/ProtocolDecoders.c"/> 54 <build type="c-source" value="Lib/ProtocolDecoders.c"/>
55 <build type="c-source" value="Lib/TCP.c"/> 55 <build type="c-source" value="Lib/TCP.c"/>
56 <build type="c-source" value="Lib/UDP.c"/> 56 <build type="c-source" value="Lib/UDP.c"/>
57 <build type="c-source" value="Lib/Webserver.c"/> 57 <build type="c-source" value="Lib/Webserver.c"/>
58 <build type="header-file" value="RNDISEthernet.h"/> 58 <build type="header-file" value="RNDISEthernet.h"/>
59 <build type="header-file" value="Descriptors.h"/> 59 <build type="header-file" value="Descriptors.h"/>
60 <build type="header-file" value="Lib/ARP.h"/> 60 <build type="header-file" value="Lib/ARP.h"/>
61 <build type="header-file" value="Lib/DHCP.h"/> 61 <build type="header-file" value="Lib/DHCP.h"/>
62 <build type="header-file" value="Lib/Ethernet.h"/> 62 <build type="header-file" value="Lib/Ethernet.h"/>
63 <build type="header-file" value="Lib/ICMP.h"/> 63 <build type="header-file" value="Lib/ICMP.h"/>
64 <build type="header-file" value="Lib/IP.h"/> 64 <build type="header-file" value="Lib/IP.h"/>
65 <build type="header-file" value="Lib/ProtocolDecoders.h"/> 65 <build type="header-file" value="Lib/ProtocolDecoders.h"/>
66 <build type="header-file" value="Lib/TCP.h"/> 66 <build type="header-file" value="Lib/TCP.h"/>
67 <build type="header-file" value="Lib/UDP.h"/> 67 <build type="header-file" value="Lib/UDP.h"/>
68 <build type="header-file" value="Lib/Webserver.h"/> 68 <build type="header-file" value="Lib/Webserver.h"/>
69 <build type="header-file" value="Lib/EthernetProtocols.h"/> 69 <build type="header-file" value="Lib/EthernetProtocols.h"/>
70 70
71 <build type="module-config" subtype="path" value="Config"/> 71 <build type="module-config" subtype="path" value="Config"/>
72 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 72 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
73 <build type="header-file" value="Config/AppConfig.h"/> 73 <build type="header-file" value="Config/AppConfig.h"/>
74 <build type="header-file" value="Config/LUFAConfig.h"/> 74 <build type="header-file" value="Config/LUFAConfig.h"/>
75 75
76 <require idref="lufa.common"/> 76 <require idref="lufa.common"/>
77 <require idref="lufa.platform"/> 77 <require idref="lufa.platform"/>
78 <require idref="lufa.drivers.usb"/> 78 <require idref="lufa.drivers.usb"/>
79 <require idref="lufa.drivers.board"/> 79 <require idref="lufa.drivers.board"/>
80 <require idref="lufa.drivers.board.leds"/> 80 <require idref="lufa.drivers.board.leds"/>
81 <require idref="lufa.drivers.peripheral.usart"/> 81 <require idref="lufa.drivers.peripheral.usart"/>
82 <require idref="lufa.drivers.misc.ansi"/> 82 <require idref="lufa.drivers.misc.ansi"/>
83 </module> 83 </module>
84</asf> 84</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/VirtualSerial/asf.xml b/lib/lufa/Demos/Device/ClassDriver/VirtualSerial/asf.xml
index 4839b7c5f..f17a214fa 100644
--- a/lib/lufa/Demos/Device/ClassDriver/VirtualSerial/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/VirtualSerial/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Virtual Serial CDC Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc.example.avr8"> 2 <project caption="Virtual Serial CDC Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc.example.avr8">
3 <require idref="lufa.demos.device.class.cdc"/> 3 <require idref="lufa.demos.device.class.cdc"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Virtual Serial CDC Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc.example.xmega"> 14 <project caption="Virtual Serial CDC Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc.example.xmega">
15 <require idref="lufa.demos.device.class.cdc"/> 15 <require idref="lufa.demos.device.class.cdc"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.cdc" caption="Virtual Serial CDC Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.cdc" caption="Virtual Serial CDC Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Virtual Serial device demo, implementing a virtual serial channel between the host PC and the device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Virtual Serial device demo, implementing a virtual serial channel between the host PC and the device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="CDC Class"/> 36 <keyword value="CDC Class"/>
37 </info> 37 </info>
38 38
39 <device-support-alias value="lufa_avr8"/> 39 <device-support-alias value="lufa_avr8"/>
40 <device-support-alias value="lufa_xmega"/> 40 <device-support-alias value="lufa_xmega"/>
41 <device-support-alias value="lufa_uc3"/> 41 <device-support-alias value="lufa_uc3"/>
42 42
43 <build type="distribute" subtype="user-file" value="doxyfile"/> 43 <build type="distribute" subtype="user-file" value="doxyfile"/>
44 <build type="distribute" subtype="user-file" value="VirtualSerial.txt"/> 44 <build type="distribute" subtype="user-file" value="VirtualSerial.txt"/>
45 <build type="distribute" subtype="user-file" value="LUFA VirtualSerial.inf"/> 45 <build type="distribute" subtype="user-file" value="LUFA VirtualSerial.inf"/>
46 46
47 <build type="c-source" value="VirtualSerial.c"/> 47 <build type="c-source" value="VirtualSerial.c"/>
48 <build type="c-source" value="Descriptors.c"/> 48 <build type="c-source" value="Descriptors.c"/>
49 <build type="header-file" value="VirtualSerial.h"/> 49 <build type="header-file" value="VirtualSerial.h"/>
50 <build type="header-file" value="Descriptors.h"/> 50 <build type="header-file" value="Descriptors.h"/>
51 51
52 <build type="module-config" subtype="path" value="Config"/> 52 <build type="module-config" subtype="path" value="Config"/>
53 <build type="header-file" value="Config/LUFAConfig.h"/> 53 <build type="header-file" value="Config/LUFAConfig.h"/>
54 54
55 <require idref="lufa.common"/> 55 <require idref="lufa.common"/>
56 <require idref="lufa.platform"/> 56 <require idref="lufa.platform"/>
57 <require idref="lufa.drivers.usb"/> 57 <require idref="lufa.drivers.usb"/>
58 <require idref="lufa.drivers.board"/> 58 <require idref="lufa.drivers.board"/>
59 <require idref="lufa.drivers.board.leds"/> 59 <require idref="lufa.drivers.board.leds"/>
60 <require idref="lufa.drivers.board.joystick"/> 60 <require idref="lufa.drivers.board.joystick"/>
61 </module> 61 </module>
62</asf> 62</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMassStorage/asf.xml b/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMassStorage/asf.xml
index a73bcc21c..0da80087e 100644
--- a/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMassStorage/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMassStorage/asf.xml
@@ -1,70 +1,70 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_ms.example.avr8"> 2 <project caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_ms.example.avr8">
3 <require idref="lufa.demos.device.class.cdc_ms"/> 3 <require idref="lufa.demos.device.class.cdc_ms"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_ms.example.xmega"> 14 <project caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_ms.example.xmega">
15 <require idref="lufa.demos.device.class.cdc_ms"/> 15 <require idref="lufa.demos.device.class.cdc_ms"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.cdc_ms" caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.cdc_ms" caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Virtual Serial and Mass Storage device demo, implementing a virtual serial channel between the host PC and the device, and a basic USB storage disk using a Dataflash memory IC. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Virtual Serial and Mass Storage device demo, implementing a virtual serial channel between the host PC and the device, and a basic USB storage disk using a Dataflash memory IC. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="CDC Class"/> 36 <keyword value="CDC Class"/>
37 <keyword value="Mass Storage Class"/> 37 <keyword value="Mass Storage Class"/>
38 </info> 38 </info>
39 39
40 <device-support-alias value="lufa_avr8"/> 40 <device-support-alias value="lufa_avr8"/>
41 <device-support-alias value="lufa_xmega"/> 41 <device-support-alias value="lufa_xmega"/>
42 <device-support-alias value="lufa_uc3"/> 42 <device-support-alias value="lufa_uc3"/>
43 43
44 <build type="distribute" subtype="user-file" value="doxyfile"/> 44 <build type="distribute" subtype="user-file" value="doxyfile"/>
45 <build type="distribute" subtype="user-file" value="VirtualSerialMassStorage.txt"/> 45 <build type="distribute" subtype="user-file" value="VirtualSerialMassStorage.txt"/>
46 <build type="distribute" subtype="user-file" value="LUFA VirtualSerialMassStorage.inf"/> 46 <build type="distribute" subtype="user-file" value="LUFA VirtualSerialMassStorage.inf"/>
47 47
48 <build type="c-source" value="VirtualSerialMassStorage.c"/> 48 <build type="c-source" value="VirtualSerialMassStorage.c"/>
49 <build type="c-source" value="Lib/DataflashManager.c"/> 49 <build type="c-source" value="Lib/DataflashManager.c"/>
50 <build type="c-source" value="Lib/SCSI.c"/> 50 <build type="c-source" value="Lib/SCSI.c"/>
51 <build type="c-source" value="Descriptors.c"/> 51 <build type="c-source" value="Descriptors.c"/>
52 <build type="header-file" value="VirtualSerialMassStorage.h"/> 52 <build type="header-file" value="VirtualSerialMassStorage.h"/>
53 <build type="header-file" value="Descriptors.h"/> 53 <build type="header-file" value="Descriptors.h"/>
54 <build type="header-file" value="Lib/DataflashManager.h"/> 54 <build type="header-file" value="Lib/DataflashManager.h"/>
55 <build type="header-file" value="Lib/SCSI.h"/> 55 <build type="header-file" value="Lib/SCSI.h"/>
56 56
57 <build type="module-config" subtype="path" value="Config"/> 57 <build type="module-config" subtype="path" value="Config"/>
58 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 58 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
59 <build type="header-file" value="Config/AppConfig.h"/> 59 <build type="header-file" value="Config/AppConfig.h"/>
60 <build type="header-file" value="Config/LUFAConfig.h"/> 60 <build type="header-file" value="Config/LUFAConfig.h"/>
61 61
62 <require idref="lufa.common"/> 62 <require idref="lufa.common"/>
63 <require idref="lufa.platform"/> 63 <require idref="lufa.platform"/>
64 <require idref="lufa.drivers.usb"/> 64 <require idref="lufa.drivers.usb"/>
65 <require idref="lufa.drivers.board"/> 65 <require idref="lufa.drivers.board"/>
66 <require idref="lufa.drivers.board.leds"/> 66 <require idref="lufa.drivers.board.leds"/>
67 <require idref="lufa.drivers.board.joystick"/> 67 <require idref="lufa.drivers.board.joystick"/>
68 <require idref="lufa.drivers.board.dataflash"/> 68 <require idref="lufa.drivers.board.dataflash"/>
69 </module> 69 </module>
70</asf> 70</asf>
diff --git a/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMouse/asf.xml b/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMouse/asf.xml
index 40d13050b..fbb40021b 100644
--- a/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMouse/asf.xml
+++ b/lib/lufa/Demos/Device/ClassDriver/VirtualSerialMouse/asf.xml
@@ -1,64 +1,64 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_mouse.example.avr8"> 2 <project caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_mouse.example.avr8">
3 <require idref="lufa.demos.device.class.cdc_mouse"/> 3 <require idref="lufa.demos.device.class.cdc_mouse"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8"/> 5 <generator value="as5_8"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="none"/> 8 <config name="lufa.drivers.board.name" value="none"/>
9 9
10 <build type="define" name="F_CPU" value="16000000UL"/> 10 <build type="define" name="F_CPU" value="16000000UL"/>
11 <build type="define" name="F_USB" value="16000000UL"/> 11 <build type="define" name="F_USB" value="16000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_mouse.example.xmega"> 14 <project caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)" id="lufa.demos.device.class.cdc_mouse.example.xmega">
15 <require idref="lufa.demos.device.class.cdc_mouse"/> 15 <require idref="lufa.demos.device.class.cdc_mouse"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8"/> 17 <generator value="as5_8"/>
18 18
19 <device-support value="atxmega128a1u"/> 19 <device-support value="atxmega128a1u"/>
20 <config name="lufa.drivers.board.name" value="none"/> 20 <config name="lufa.drivers.board.name" value="none"/>
21 21
22 <build type="define" name="F_CPU" value="32000000UL"/> 22 <build type="define" name="F_CPU" value="32000000UL"/>
23 <build type="define" name="F_USB" value="48000000UL"/> 23 <build type="define" name="F_USB" value="48000000UL"/>
24 </project> 24 </project>
25 25
26 <module type="application" id="lufa.demos.device.class.cdc_mouse" caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)"> 26 <module type="application" id="lufa.demos.device.class.cdc_mouse" caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Virtual Serial and Mouse device demo, implementing a virtual serial channel between the host PC and the device, and a USB mouse. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 28 Virtual Serial and Mouse device demo, implementing a virtual serial channel between the host PC and the device, and a USB mouse. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
29 </info> 29 </info>
30 30
31 <info type="gui-flag" value="move-to-root"/> 31 <info type="gui-flag" value="move-to-root"/>
32 32
33 <info type="keyword" value="Technology"> 33 <info type="keyword" value="Technology">
34 <keyword value="Class Driver APIs"/> 34 <keyword value="Class Driver APIs"/>
35 <keyword value="USB Device"/> 35 <keyword value="USB Device"/>
36 <keyword value="CDC Class"/> 36 <keyword value="CDC Class"/>
37 <keyword value="HID Class"/> 37 <keyword value="HID Class"/>
38 </info> 38 </info>
39 39
40 <device-support-alias value="lufa_avr8"/> 40 <device-support-alias value="lufa_avr8"/>
41 <device-support-alias value="lufa_xmega"/> 41 <device-support-alias value="lufa_xmega"/>
42 <device-support-alias value="lufa_uc3"/> 42 <device-support-alias value="lufa_uc3"/>
43 43
44 <build type="distribute" subtype="user-file" value="doxyfile"/> 44 <build type="distribute" subtype="user-file" value="doxyfile"/>
45 <build type="distribute" subtype="user-file" value="VirtualSerialMouse.txt"/> 45 <build type="distribute" subtype="user-file" value="VirtualSerialMouse.txt"/>
46 <build type="distribute" subtype="user-file" value="LUFA VirtualSerialMouse.inf"/> 46 <build type="distribute" subtype="user-file" value="LUFA VirtualSerialMouse.inf"/>
47 47
48 <build type="c-source" value="VirtualSerialMouse.c"/> 48 <build type="c-source" value="VirtualSerialMouse.c"/>
49 <build type="c-source" value="Descriptors.c"/> 49 <build type="c-source" value="Descriptors.c"/>
50 <build type="header-file" value="VirtualSerialMouse.h"/> 50 <build type="header-file" value="VirtualSerialMouse.h"/>
51 <build type="header-file" value="Descriptors.h"/> 51 <build type="header-file" value="Descriptors.h"/>
52 52
53 <build type="module-config" subtype="path" value="Config"/> 53 <build type="module-config" subtype="path" value="Config"/>
54 <build type="header-file" value="Config/LUFAConfig.h"/> 54 <build type="header-file" value="Config/LUFAConfig.h"/>
55 55
56 <require idref="lufa.common"/> 56 <require idref="lufa.common"/>
57 <require idref="lufa.platform"/> 57 <require idref="lufa.platform"/>
58 <require idref="lufa.drivers.usb"/> 58 <require idref="lufa.drivers.usb"/>
59 <require idref="lufa.drivers.board"/> 59 <require idref="lufa.drivers.board"/>
60 <require idref="lufa.drivers.board.leds"/> 60 <require idref="lufa.drivers.board.leds"/>
61 <require idref="lufa.drivers.board.buttons"/> 61 <require idref="lufa.drivers.board.buttons"/>
62 <require idref="lufa.drivers.board.joystick"/> 62 <require idref="lufa.drivers.board.joystick"/>
63 </module> 63 </module>
64</asf> 64</asf>