aboutsummaryrefslogtreecommitdiff
path: root/lib/lufa
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lufa')
-rw-r--r--lib/lufa/Bootloaders/CDC/asf.xml322
-rw-r--r--lib/lufa/Bootloaders/DFU/asf.xml312
-rw-r--r--lib/lufa/Bootloaders/HID/asf.xml246
-rw-r--r--lib/lufa/Bootloaders/MassStorage/asf.xml312
-rw-r--r--lib/lufa/Bootloaders/Printer/asf.xml318
-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
-rw-r--r--lib/lufa/Demos/Device/LowLevel/AudioInput/asf.xml104
-rw-r--r--lib/lufa/Demos/Device/LowLevel/AudioOutput/asf.xml102
-rw-r--r--lib/lufa/Demos/Device/LowLevel/DualVirtualSerial/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/LowLevel/GenericHID/asf.xml126
-rw-r--r--lib/lufa/Demos/Device/LowLevel/Joystick/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/LowLevel/Keyboard/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/LowLevel/KeyboardMouse/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/LowLevel/MIDI/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/LowLevel/MassStorage/asf.xml134
-rw-r--r--lib/lufa/Demos/Device/LowLevel/Mouse/asf.xml124
-rw-r--r--lib/lufa/Demos/Device/LowLevel/RNDISEthernet/asf.xml172
-rw-r--r--lib/lufa/Demos/Device/LowLevel/VirtualSerial/asf.xml126
-rw-r--r--lib/lufa/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml112
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml98
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioInputHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/asf.xml104
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MIDIHost/asf.xml100
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MassStorageHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/PrinterHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/StillImageHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml96
-rw-r--r--lib/lufa/Demos/Host/LowLevel/AndroidAccessoryHost/asf.xml110
-rw-r--r--lib/lufa/Demos/Host/LowLevel/AudioInputHost/asf.xml100
-rw-r--r--lib/lufa/Demos/Host/LowLevel/AudioOutputHost/asf.xml108
-rw-r--r--lib/lufa/Demos/Host/LowLevel/GenericHIDHost/asf.xml100
-rw-r--r--lib/lufa/Demos/Host/LowLevel/JoystickHostWithParser/asf.xml104
-rw-r--r--lib/lufa/Demos/Host/LowLevel/KeyboardHost/asf.xml100
-rw-r--r--lib/lufa/Demos/Host/LowLevel/KeyboardHostWithParser/asf.xml104
-rw-r--r--lib/lufa/Demos/Host/LowLevel/MIDIHost/asf.xml104
-rw-r--r--lib/lufa/Demos/Host/LowLevel/MassStorageHost/asf.xml106
-rw-r--r--lib/lufa/Demos/Host/LowLevel/MouseHost/asf.xml100
-rw-r--r--lib/lufa/Demos/Host/LowLevel/MouseHostWithParser/asf.xml104
-rw-r--r--lib/lufa/Demos/Host/LowLevel/PrinterHost/asf.xml106
-rw-r--r--lib/lufa/Demos/Host/LowLevel/RNDISEthernetHost/asf.xml106
-rw-r--r--lib/lufa/Demos/Host/LowLevel/StillImageHost/asf.xml108
-rw-r--r--lib/lufa/Demos/Host/LowLevel/VirtualSerialHost/asf.xml100
-rw-r--r--lib/lufa/LUFA/CodeTemplates/DeviceTemplate/asf.xml110
-rw-r--r--lib/lufa/LUFA/CodeTemplates/HostTemplate/asf.xml82
-rw-r--r--lib/lufa/LUFA/DoxygenPages/BuildSystem.txt562
66 files changed, 4416 insertions, 4416 deletions
diff --git a/lib/lufa/Bootloaders/CDC/asf.xml b/lib/lufa/Bootloaders/CDC/asf.xml
index 72f3ff04c..02e7063c6 100644
--- a/lib/lufa/Bootloaders/CDC/asf.xml
+++ b/lib/lufa/Bootloaders/CDC/asf.xml
@@ -1,161 +1,161 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="CDC Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.128_4" force-caption="true" workspace-name="lufa_cdc_128kb_4kb_"> 2 <project caption="CDC Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.128_4" force-caption="true" workspace-name="lufa_cdc_128kb_4kb_">
3 <require idref="lufa.bootloaders.cdc"/> 3 <require idref="lufa.bootloaders.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 <config name="config.compiler.optimization.level" value="size"/> 10 <config name="config.compiler.optimization.level" value="size"/>
11 11
12 <build type="define" name="F_CPU" value="16000000UL"/> 12 <build type="define" name="F_CPU" value="16000000UL"/>
13 <build type="define" name="F_USB" value="16000000UL"/> 13 <build type="define" name="F_USB" value="16000000UL"/>
14 14
15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/> 15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/> 16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
17 17
18 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/> 18 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
19 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 19 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/> 20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/> 22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
24 </project> 24 </project>
25 25
26 <project caption="CDC Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.64_4" force-caption="true" workspace-name="lufa_cdc_64kb_4kb_"> 26 <project caption="CDC Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.64_4" force-caption="true" workspace-name="lufa_cdc_64kb_4kb_">
27 <require idref="lufa.bootloaders.cdc"/> 27 <require idref="lufa.bootloaders.cdc"/>
28 <require idref="lufa.boards.dummy.avr8"/> 28 <require idref="lufa.boards.dummy.avr8"/>
29 <generator value="as5_8"/> 29 <generator value="as5_8"/>
30 30
31 <device-support value="at90usb647"/> 31 <device-support value="at90usb647"/>
32 <config name="lufa.drivers.board.name" value="none"/> 32 <config name="lufa.drivers.board.name" value="none"/>
33 33
34 <config name="config.compiler.optimization.level" value="size"/> 34 <config name="config.compiler.optimization.level" value="size"/>
35 35
36 <build type="define" name="F_CPU" value="16000000UL"/> 36 <build type="define" name="F_CPU" value="16000000UL"/>
37 <build type="define" name="F_USB" value="16000000UL"/> 37 <build type="define" name="F_USB" value="16000000UL"/>
38 38
39 <build type="define" name="BOOT_START_ADDR" value="0xF000"/> 39 <build type="define" name="BOOT_START_ADDR" value="0xF000"/>
40 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/> 40 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
41 41
42 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/> 42 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
43 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 43 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
44 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/> 44 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
45 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 45 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/> 46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
48 </project> 48 </project>
49 49
50 <project caption="CDC Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.32_4" force-caption="true" workspace-name="lufa_cdc_32kb_4kb_"> 50 <project caption="CDC Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.32_4" force-caption="true" workspace-name="lufa_cdc_32kb_4kb_">
51 <require idref="lufa.bootloaders.cdc"/> 51 <require idref="lufa.bootloaders.cdc"/>
52 <require idref="lufa.boards.dummy.avr8"/> 52 <require idref="lufa.boards.dummy.avr8"/>
53 <generator value="as5_8"/> 53 <generator value="as5_8"/>
54 54
55 <device-support value="atmega32u4"/> 55 <device-support value="atmega32u4"/>
56 <config name="lufa.drivers.board.name" value="none"/> 56 <config name="lufa.drivers.board.name" value="none"/>
57 57
58 <config name="config.compiler.optimization.level" value="size"/> 58 <config name="config.compiler.optimization.level" value="size"/>
59 59
60 <build type="define" name="F_CPU" value="16000000UL"/> 60 <build type="define" name="F_CPU" value="16000000UL"/>
61 <build type="define" name="F_USB" value="16000000UL"/> 61 <build type="define" name="F_USB" value="16000000UL"/>
62 62
63 <build type="define" name="BOOT_START_ADDR" value="0x7000"/> 63 <build type="define" name="BOOT_START_ADDR" value="0x7000"/>
64 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/> 64 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
65 65
66 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/> 66 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
67 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 67 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
68 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/> 68 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
69 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 69 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
70 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/> 70 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
71 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 71 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
72 </project> 72 </project>
73 73
74 <project caption="CDC Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.16_4" force-caption="true" workspace-name="lufa_cdc_16kb_4kb_"> 74 <project caption="CDC Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.16_4" force-caption="true" workspace-name="lufa_cdc_16kb_4kb_">
75 <require idref="lufa.bootloaders.cdc"/> 75 <require idref="lufa.bootloaders.cdc"/>
76 <require idref="lufa.boards.dummy.avr8"/> 76 <require idref="lufa.boards.dummy.avr8"/>
77 <generator value="as5_8"/> 77 <generator value="as5_8"/>
78 78
79 <device-support value="atmega16u2"/> 79 <device-support value="atmega16u2"/>
80 <config name="lufa.drivers.board.name" value="none"/> 80 <config name="lufa.drivers.board.name" value="none"/>
81 81
82 <config name="config.compiler.optimization.level" value="size"/> 82 <config name="config.compiler.optimization.level" value="size"/>
83 83
84 <build type="define" name="F_CPU" value="16000000UL"/> 84 <build type="define" name="F_CPU" value="16000000UL"/>
85 <build type="define" name="F_USB" value="16000000UL"/> 85 <build type="define" name="F_USB" value="16000000UL"/>
86 86
87 <build type="define" name="BOOT_START_ADDR" value="0x3000"/> 87 <build type="define" name="BOOT_START_ADDR" value="0x3000"/>
88 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/> 88 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
89 89
90 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/> 90 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
91 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 91 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
92 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/> 92 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
93 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 93 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
94 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/> 94 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
95 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 95 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
96 </project> 96 </project>
97 97
98 <project caption="CDC Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.8_4" force-caption="true" workspace-name="lufa_cdc_8kb_4kb_"> 98 <project caption="CDC Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.8_4" force-caption="true" workspace-name="lufa_cdc_8kb_4kb_">
99 <require idref="lufa.bootloaders.cdc"/> 99 <require idref="lufa.bootloaders.cdc"/>
100 <require idref="lufa.boards.dummy.avr8"/> 100 <require idref="lufa.boards.dummy.avr8"/>
101 <generator value="as5_8"/> 101 <generator value="as5_8"/>
102 102
103 <device-support value="atmega8u2"/> 103 <device-support value="atmega8u2"/>
104 <config name="lufa.drivers.board.name" value="none"/> 104 <config name="lufa.drivers.board.name" value="none"/>
105 105
106 <config name="config.compiler.optimization.level" value="size"/> 106 <config name="config.compiler.optimization.level" value="size"/>
107 107
108 <build type="define" name="F_CPU" value="16000000UL"/> 108 <build type="define" name="F_CPU" value="16000000UL"/>
109 <build type="define" name="F_USB" value="16000000UL"/> 109 <build type="define" name="F_USB" value="16000000UL"/>
110 110
111 <build type="define" name="BOOT_START_ADDR" value="0x1000"/> 111 <build type="define" name="BOOT_START_ADDR" value="0x1000"/>
112 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/> 112 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
113 113
114 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/> 114 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
115 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 115 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
116 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/> 116 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
117 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 117 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
118 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/> 118 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
119 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 119 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
120 </project> 120 </project>
121 121
122 <module type="application" id="lufa.bootloaders.cdc" caption="CDC Bootloader"> 122 <module type="application" id="lufa.bootloaders.cdc" caption="CDC Bootloader">
123 <info type="description" value="summary"> 123 <info type="description" value="summary">
124 CDC Class Bootloader, capable of reprogramming a device using avrdude or other AVR109 protocol compliant software when plugged into a host. 124 CDC Class Bootloader, capable of reprogramming a device using avrdude or other AVR109 protocol compliant software when plugged into a host.
125 </info> 125 </info>
126 126
127 <info type="gui-flag" value="move-to-root"/> 127 <info type="gui-flag" value="move-to-root"/>
128 128
129 <info type="keyword" value="Technology"> 129 <info type="keyword" value="Technology">
130 <keyword value="Bootloaders"/> 130 <keyword value="Bootloaders"/>
131 <keyword value="USB Device"/> 131 <keyword value="USB Device"/>
132 </info> 132 </info>
133 133
134 <device-support-alias value="lufa_avr8"/> 134 <device-support-alias value="lufa_avr8"/>
135 <device-support-alias value="lufa_xmega"/> 135 <device-support-alias value="lufa_xmega"/>
136 <device-support-alias value="lufa_uc3"/> 136 <device-support-alias value="lufa_uc3"/>
137 137
138 <build type="include-path" value="."/> 138 <build type="include-path" value="."/>
139 <build type="c-source" value="BootloaderCDC.c"/> 139 <build type="c-source" value="BootloaderCDC.c"/>
140 <build type="header-file" value="BootloaderCDC.h"/> 140 <build type="header-file" value="BootloaderCDC.h"/>
141 <build type="c-source" value="Descriptors.c"/> 141 <build type="c-source" value="Descriptors.c"/>
142 <build type="header-file" value="Descriptors.h"/> 142 <build type="header-file" value="Descriptors.h"/>
143 <build type="c-source" value="BootloaderAPI.c"/> 143 <build type="c-source" value="BootloaderAPI.c"/>
144 <build type="header-file" value="BootloaderAPI.h"/> 144 <build type="header-file" value="BootloaderAPI.h"/>
145 <build type="asm-source" value="BootloaderAPITable.S"/> 145 <build type="asm-source" value="BootloaderAPITable.S"/>
146 146
147 <build type="module-config" subtype="path" value="Config"/> 147 <build type="module-config" subtype="path" value="Config"/>
148 <build type="header-file" value="Config/LUFAConfig.h"/> 148 <build type="header-file" value="Config/LUFAConfig.h"/>
149 <build type="header-file" value="Config/AppConfig.h"/> 149 <build type="header-file" value="Config/AppConfig.h"/>
150 150
151 <build type="distribute" subtype="user-file" value="doxyfile"/> 151 <build type="distribute" subtype="user-file" value="doxyfile"/>
152 <build type="distribute" subtype="user-file" value="BootloaderCDC.txt"/> 152 <build type="distribute" subtype="user-file" value="BootloaderCDC.txt"/>
153 <build type="distribute" subtype="user-file" value="LUFA CDC Bootloader.inf"/> 153 <build type="distribute" subtype="user-file" value="LUFA CDC Bootloader.inf"/>
154 154
155 <require idref="lufa.common"/> 155 <require idref="lufa.common"/>
156 <require idref="lufa.platform"/> 156 <require idref="lufa.platform"/>
157 <require idref="lufa.drivers.usb"/> 157 <require idref="lufa.drivers.usb"/>
158 <require idref="lufa.drivers.board"/> 158 <require idref="lufa.drivers.board"/>
159 <require idref="lufa.drivers.board.leds"/> 159 <require idref="lufa.drivers.board.leds"/>
160 </module> 160 </module>
161</asf> 161</asf>
diff --git a/lib/lufa/Bootloaders/DFU/asf.xml b/lib/lufa/Bootloaders/DFU/asf.xml
index 6f3312b76..f56aba69f 100644
--- a/lib/lufa/Bootloaders/DFU/asf.xml
+++ b/lib/lufa/Bootloaders/DFU/asf.xml
@@ -1,156 +1,156 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="DFU Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.128_4" force-caption="true" workspace-name="lufa_dfu_128kb_4kb_"> 2 <project caption="DFU Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.128_4" force-caption="true" workspace-name="lufa_dfu_128kb_4kb_">
3 <require idref="lufa.bootloaders.dfu"/> 3 <require idref="lufa.bootloaders.dfu"/>
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 <config name="config.compiler.optimization.level" value="size"/> 10 <config name="config.compiler.optimization.level" value="size"/>
11 11
12 <build type="define" name="F_CPU" value="16000000UL"/> 12 <build type="define" name="F_CPU" value="16000000UL"/>
13 <build type="define" name="F_USB" value="16000000UL"/> 13 <build type="define" name="F_USB" value="16000000UL"/>
14 14
15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/> 15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/> 16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
17 17
18 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/> 18 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
19 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 19 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/> 20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/> 22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
24 </project> 24 </project>
25 25
26 <project caption="DFU Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.64_4" force-caption="true" workspace-name="lufa_dfu_64kb_4kb_"> 26 <project caption="DFU Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.64_4" force-caption="true" workspace-name="lufa_dfu_64kb_4kb_">
27 <require idref="lufa.bootloaders.dfu"/> 27 <require idref="lufa.bootloaders.dfu"/>
28 <require idref="lufa.boards.dummy.avr8"/> 28 <require idref="lufa.boards.dummy.avr8"/>
29 <generator value="as5_8"/> 29 <generator value="as5_8"/>
30 30
31 <device-support value="at90usb647"/> 31 <device-support value="at90usb647"/>
32 <config name="lufa.drivers.board.name" value="none"/> 32 <config name="lufa.drivers.board.name" value="none"/>
33 33
34 <config name="config.compiler.optimization.level" value="size"/> 34 <config name="config.compiler.optimization.level" value="size"/>
35 35
36 <build type="define" name="F_CPU" value="16000000UL"/> 36 <build type="define" name="F_CPU" value="16000000UL"/>
37 <build type="define" name="F_USB" value="16000000UL"/> 37 <build type="define" name="F_USB" value="16000000UL"/>
38 38
39 <build type="define" name="BOOT_START_ADDR" value="0xF000"/> 39 <build type="define" name="BOOT_START_ADDR" value="0xF000"/>
40 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/> 40 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
41 41
42 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/> 42 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
43 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 43 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
44 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/> 44 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
45 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 45 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/> 46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
48 </project> 48 </project>
49 49
50 <project caption="DFU Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.32_4" force-caption="true" workspace-name="lufa_dfu_32kb_4kb_"> 50 <project caption="DFU Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.32_4" force-caption="true" workspace-name="lufa_dfu_32kb_4kb_">
51 <require idref="lufa.bootloaders.dfu"/> 51 <require idref="lufa.bootloaders.dfu"/>
52 <require idref="lufa.boards.dummy.avr8"/> 52 <require idref="lufa.boards.dummy.avr8"/>
53 <generator value="as5_8"/> 53 <generator value="as5_8"/>
54 54
55 <device-support value="atmega32u4"/> 55 <device-support value="atmega32u4"/>
56 <config name="lufa.drivers.board.name" value="none"/> 56 <config name="lufa.drivers.board.name" value="none"/>
57 57
58 <config name="config.compiler.optimization.level" value="size"/> 58 <config name="config.compiler.optimization.level" value="size"/>
59 59
60 <build type="define" name="F_CPU" value="16000000UL"/> 60 <build type="define" name="F_CPU" value="16000000UL"/>
61 <build type="define" name="F_USB" value="16000000UL"/> 61 <build type="define" name="F_USB" value="16000000UL"/>
62 62
63 <build type="define" name="BOOT_START_ADDR" value="0x7000"/> 63 <build type="define" name="BOOT_START_ADDR" value="0x7000"/>
64 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/> 64 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
65 65
66 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/> 66 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
67 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 67 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
68 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/> 68 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
69 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 69 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
70 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/> 70 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
71 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 71 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
72 </project> 72 </project>
73 73
74 <project caption="DFU Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.16_4" force-caption="true" workspace-name="lufa_dfu_16kb_4kb_"> 74 <project caption="DFU Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.16_4" force-caption="true" workspace-name="lufa_dfu_16kb_4kb_">
75 <require idref="lufa.bootloaders.dfu"/> 75 <require idref="lufa.bootloaders.dfu"/>
76 <require idref="lufa.boards.dummy.avr8"/> 76 <require idref="lufa.boards.dummy.avr8"/>
77 <generator value="as5_8"/> 77 <generator value="as5_8"/>
78 78
79 <device-support value="atmega16u2"/> 79 <device-support value="atmega16u2"/>
80 <config name="lufa.drivers.board.name" value="none"/> 80 <config name="lufa.drivers.board.name" value="none"/>
81 81
82 <build type="define" name="F_CPU" value="16000000UL"/> 82 <build type="define" name="F_CPU" value="16000000UL"/>
83 <build type="define" name="F_USB" value="16000000UL"/> 83 <build type="define" name="F_USB" value="16000000UL"/>
84 84
85 <build type="define" name="BOOT_START_ADDR" value="0x3000"/> 85 <build type="define" name="BOOT_START_ADDR" value="0x3000"/>
86 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/> 86 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
87 87
88 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/> 88 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
89 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 89 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
90 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/> 90 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
91 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 91 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
92 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/> 92 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
93 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 93 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
94 </project> 94 </project>
95 95
96 <project caption="DFU Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.8_4" force-caption="true" workspace-name="lufa_dfu_8kb_4kb_"> 96 <project caption="DFU Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.8_4" force-caption="true" workspace-name="lufa_dfu_8kb_4kb_">
97 <require idref="lufa.bootloaders.dfu"/> 97 <require idref="lufa.bootloaders.dfu"/>
98 <require idref="lufa.boards.dummy.avr8"/> 98 <require idref="lufa.boards.dummy.avr8"/>
99 <generator value="as5_8"/> 99 <generator value="as5_8"/>
100 100
101 <device-support value="atmega8u2"/> 101 <device-support value="atmega8u2"/>
102 <config name="lufa.drivers.board.name" value="none"/> 102 <config name="lufa.drivers.board.name" value="none"/>
103 103
104 <build type="define" name="F_CPU" value="16000000UL"/> 104 <build type="define" name="F_CPU" value="16000000UL"/>
105 <build type="define" name="F_USB" value="16000000UL"/> 105 <build type="define" name="F_USB" value="16000000UL"/>
106 106
107 <build type="define" name="BOOT_START_ADDR" value="0x1000"/> 107 <build type="define" name="BOOT_START_ADDR" value="0x1000"/>
108 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/> 108 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
109 109
110 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/> 110 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
111 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 111 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
112 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/> 112 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
113 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 113 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
114 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/> 114 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
115 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 115 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
116 </project> 116 </project>
117 117
118 <module type="application" id="lufa.bootloaders.dfu" caption="DFU Bootloader"> 118 <module type="application" id="lufa.bootloaders.dfu" caption="DFU Bootloader">
119 <info type="description" value="summary"> 119 <info type="description" value="summary">
120 DFU Class Bootloader, capable of reprogramming a device using the Atmel FLIP or other AVR DFU programming software when plugged into a host. 120 DFU Class Bootloader, capable of reprogramming a device using the Atmel FLIP or other AVR DFU programming software when plugged into a host.
121 </info> 121 </info>
122 122
123 <info type="gui-flag" value="move-to-root"/> 123 <info type="gui-flag" value="move-to-root"/>
124 124
125 <info type="keyword" value="Technology"> 125 <info type="keyword" value="Technology">
126 <keyword value="Bootloaders"/> 126 <keyword value="Bootloaders"/>
127 <keyword value="USB Device"/> 127 <keyword value="USB Device"/>
128 </info> 128 </info>
129 129
130 <device-support-alias value="lufa_avr8"/> 130 <device-support-alias value="lufa_avr8"/>
131 <device-support-alias value="lufa_xmega"/> 131 <device-support-alias value="lufa_xmega"/>
132 <device-support-alias value="lufa_uc3"/> 132 <device-support-alias value="lufa_uc3"/>
133 133
134 <build type="include-path" value="."/> 134 <build type="include-path" value="."/>
135 <build type="c-source" value="BootloaderDFU.c"/> 135 <build type="c-source" value="BootloaderDFU.c"/>
136 <build type="header-file" value="BootloaderDFU.h"/> 136 <build type="header-file" value="BootloaderDFU.h"/>
137 <build type="c-source" value="Descriptors.c"/> 137 <build type="c-source" value="Descriptors.c"/>
138 <build type="header-file" value="Descriptors.h"/> 138 <build type="header-file" value="Descriptors.h"/>
139 <build type="c-source" value="BootloaderAPI.c"/> 139 <build type="c-source" value="BootloaderAPI.c"/>
140 <build type="header-file" value="BootloaderAPI.h"/> 140 <build type="header-file" value="BootloaderAPI.h"/>
141 <build type="asm-source" value="BootloaderAPITable.S"/> 141 <build type="asm-source" value="BootloaderAPITable.S"/>
142 142
143 <build type="module-config" subtype="path" value="Config"/> 143 <build type="module-config" subtype="path" value="Config"/>
144 <build type="header-file" value="Config/LUFAConfig.h"/> 144 <build type="header-file" value="Config/LUFAConfig.h"/>
145 <build type="header-file" value="Config/AppConfig.h"/> 145 <build type="header-file" value="Config/AppConfig.h"/>
146 146
147 <build type="distribute" subtype="user-file" value="doxyfile"/> 147 <build type="distribute" subtype="user-file" value="doxyfile"/>
148 <build type="distribute" subtype="user-file" value="BootloaderDFU.txt"/> 148 <build type="distribute" subtype="user-file" value="BootloaderDFU.txt"/>
149 149
150 <require idref="lufa.common"/> 150 <require idref="lufa.common"/>
151 <require idref="lufa.platform"/> 151 <require idref="lufa.platform"/>
152 <require idref="lufa.drivers.usb"/> 152 <require idref="lufa.drivers.usb"/>
153 <require idref="lufa.drivers.board"/> 153 <require idref="lufa.drivers.board"/>
154 <require idref="lufa.drivers.board.leds"/> 154 <require idref="lufa.drivers.board.leds"/>
155 </module> 155 </module>
156</asf> 156</asf>
diff --git a/lib/lufa/Bootloaders/HID/asf.xml b/lib/lufa/Bootloaders/HID/asf.xml
index 9394b1353..c67b9419e 100644
--- a/lib/lufa/Bootloaders/HID/asf.xml
+++ b/lib/lufa/Bootloaders/HID/asf.xml
@@ -1,123 +1,123 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="HID Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.128_4" force-caption="true" workspace-name="lufa_hid_128kb_4kb_"> 2 <project caption="HID Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.128_4" force-caption="true" workspace-name="lufa_hid_128kb_4kb_">
3 <require idref="lufa.bootloaders.hid"/> 3 <require idref="lufa.bootloaders.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 <config name="config.compiler.optimization.level" value="size"/> 10 <config name="config.compiler.optimization.level" value="size"/>
11 11
12 <build type="define" name="F_CPU" value="16000000UL"/> 12 <build type="define" name="F_CPU" value="16000000UL"/>
13 <build type="define" name="F_USB" value="16000000UL"/> 13 <build type="define" name="F_USB" value="16000000UL"/>
14 14
15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/> 15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/> 16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
17 </project> 17 </project>
18 18
19 <project caption="HID Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.64_4" force-caption="true" workspace-name="lufa_hid_64kb_4kb_"> 19 <project caption="HID Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.64_4" force-caption="true" workspace-name="lufa_hid_64kb_4kb_">
20 <require idref="lufa.bootloaders.hid"/> 20 <require idref="lufa.bootloaders.hid"/>
21 <require idref="lufa.boards.dummy.avr8"/> 21 <require idref="lufa.boards.dummy.avr8"/>
22 <generator value="as5_8"/> 22 <generator value="as5_8"/>
23 23
24 <device-support value="at90usb647"/> 24 <device-support value="at90usb647"/>
25 <config name="lufa.drivers.board.name" value="none"/> 25 <config name="lufa.drivers.board.name" value="none"/>
26 26
27 <config name="config.compiler.optimization.level" value="size"/> 27 <config name="config.compiler.optimization.level" value="size"/>
28 28
29 <build type="define" name="F_CPU" value="16000000UL"/> 29 <build type="define" name="F_CPU" value="16000000UL"/>
30 <build type="define" name="F_USB" value="16000000UL"/> 30 <build type="define" name="F_USB" value="16000000UL"/>
31 31
32 <build type="define" name="BOOT_START_ADDR" value="0xF000"/> 32 <build type="define" name="BOOT_START_ADDR" value="0xF000"/>
33 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/> 33 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
34 </project> 34 </project>
35 35
36 <project caption="HID Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.32_4" force-caption="true" workspace-name="lufa_hid_32kb_4kb_"> 36 <project caption="HID Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.32_4" force-caption="true" workspace-name="lufa_hid_32kb_4kb_">
37 <require idref="lufa.bootloaders.hid"/> 37 <require idref="lufa.bootloaders.hid"/>
38 <require idref="lufa.boards.dummy.avr8"/> 38 <require idref="lufa.boards.dummy.avr8"/>
39 <generator value="as5_8"/> 39 <generator value="as5_8"/>
40 40
41 <device-support value="atmega32u4"/> 41 <device-support value="atmega32u4"/>
42 <config name="lufa.drivers.board.name" value="none"/> 42 <config name="lufa.drivers.board.name" value="none"/>
43 43
44 <config name="config.compiler.optimization.level" value="size"/> 44 <config name="config.compiler.optimization.level" value="size"/>
45 45
46 <build type="define" name="F_CPU" value="16000000UL"/> 46 <build type="define" name="F_CPU" value="16000000UL"/>
47 <build type="define" name="F_USB" value="16000000UL"/> 47 <build type="define" name="F_USB" value="16000000UL"/>
48 48
49 <build type="define" name="BOOT_START_ADDR" value="0x7000"/> 49 <build type="define" name="BOOT_START_ADDR" value="0x7000"/>
50 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/> 50 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
51 </project> 51 </project>
52 52
53 <project caption="HID Bootloader - 16KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.16_2" force-caption="true" workspace-name="lufa_hid_16kb_2kb_"> 53 <project caption="HID Bootloader - 16KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.16_2" force-caption="true" workspace-name="lufa_hid_16kb_2kb_">
54 <require idref="lufa.bootloaders.hid"/> 54 <require idref="lufa.bootloaders.hid"/>
55 <require idref="lufa.boards.dummy.avr8"/> 55 <require idref="lufa.boards.dummy.avr8"/>
56 <generator value="as5_8"/> 56 <generator value="as5_8"/>
57 57
58 <device-support value="atmega16u2"/> 58 <device-support value="atmega16u2"/>
59 <config name="lufa.drivers.board.name" value="none"/> 59 <config name="lufa.drivers.board.name" value="none"/>
60 60
61 <config name="config.compiler.optimization.level" value="size"/> 61 <config name="config.compiler.optimization.level" value="size"/>
62 62
63 <build type="define" name="F_CPU" value="16000000UL"/> 63 <build type="define" name="F_CPU" value="16000000UL"/>
64 <build type="define" name="F_USB" value="16000000UL"/> 64 <build type="define" name="F_USB" value="16000000UL"/>
65 65
66 <build type="define" name="BOOT_START_ADDR" value="0x3800"/> 66 <build type="define" name="BOOT_START_ADDR" value="0x3800"/>
67 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3800"/> 67 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3800"/>
68 </project> 68 </project>
69 69
70 <project caption="HID Bootloader - 8KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.8_2" force-caption="true" workspace-name="lufa_hid_8kb_2kb_"> 70 <project caption="HID Bootloader - 8KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.8_2" force-caption="true" workspace-name="lufa_hid_8kb_2kb_">
71 <require idref="lufa.bootloaders.hid"/> 71 <require idref="lufa.bootloaders.hid"/>
72 <require idref="lufa.boards.dummy.avr8"/> 72 <require idref="lufa.boards.dummy.avr8"/>
73 <generator value="as5_8"/> 73 <generator value="as5_8"/>
74 74
75 <device-support value="atmega8u2"/> 75 <device-support value="atmega8u2"/>
76 <config name="lufa.drivers.board.name" value="none"/> 76 <config name="lufa.drivers.board.name" value="none"/>
77 77
78 <config name="config.compiler.optimization.level" value="size"/> 78 <config name="config.compiler.optimization.level" value="size"/>
79 79
80 <build type="define" name="F_CPU" value="16000000UL"/> 80 <build type="define" name="F_CPU" value="16000000UL"/>
81 <build type="define" name="F_USB" value="16000000UL"/> 81 <build type="define" name="F_USB" value="16000000UL"/>
82 82
83 <build type="define" name="BOOT_START_ADDR" value="0x1800"/> 83 <build type="define" name="BOOT_START_ADDR" value="0x1800"/>
84 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1800"/> 84 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1800"/>
85 </project> 85 </project>
86 86
87 <module type="application" id="lufa.bootloaders.hid" caption="HID Bootloader"> 87 <module type="application" id="lufa.bootloaders.hid" caption="HID Bootloader">
88 <info type="description" value="summary"> 88 <info type="description" value="summary">
89 HID Class Bootloader, capable of reprogramming a device via a custom cross-platform command line utility when plugged into a host. 89 HID Class Bootloader, capable of reprogramming a device via a custom cross-platform command line utility when plugged into a host.
90 </info> 90 </info>
91 91
92 <info type="gui-flag" value="move-to-root"/> 92 <info type="gui-flag" value="move-to-root"/>
93 93
94 <info type="keyword" value="Technology"> 94 <info type="keyword" value="Technology">
95 <keyword value="Bootloaders"/> 95 <keyword value="Bootloaders"/>
96 <keyword value="USB Device"/> 96 <keyword value="USB Device"/>
97 </info> 97 </info>
98 98
99 <device-support-alias value="lufa_avr8"/> 99 <device-support-alias value="lufa_avr8"/>
100 <device-support-alias value="lufa_xmega"/> 100 <device-support-alias value="lufa_xmega"/>
101 <device-support-alias value="lufa_uc3"/> 101 <device-support-alias value="lufa_uc3"/>
102 102
103 <build type="include-path" value="."/> 103 <build type="include-path" value="."/>
104 <build type="c-source" value="BootloaderHID.c"/> 104 <build type="c-source" value="BootloaderHID.c"/>
105 <build type="header-file" value="BootloaderHID.h"/> 105 <build type="header-file" value="BootloaderHID.h"/>
106 <build type="c-source" value="Descriptors.c"/> 106 <build type="c-source" value="Descriptors.c"/>
107 <build type="header-file" value="Descriptors.h"/> 107 <build type="header-file" value="Descriptors.h"/>
108 108
109 <build type="module-config" subtype="path" value="Config"/> 109 <build type="module-config" subtype="path" value="Config"/>
110 <build type="header-file" value="Config/LUFAConfig.h"/> 110 <build type="header-file" value="Config/LUFAConfig.h"/>
111 111
112 <build type="distribute" subtype="user-file" value="doxyfile"/> 112 <build type="distribute" subtype="user-file" value="doxyfile"/>
113 <build type="distribute" subtype="user-file" value="BootloaderHID.txt"/> 113 <build type="distribute" subtype="user-file" value="BootloaderHID.txt"/>
114 <build type="distribute" subtype="directory" value="HostLoaderApp"/> 114 <build type="distribute" subtype="directory" value="HostLoaderApp"/>
115 <build type="distribute" subtype="directory" value="HostLoaderApp_Python"/> 115 <build type="distribute" subtype="directory" value="HostLoaderApp_Python"/>
116 116
117 <require idref="lufa.common"/> 117 <require idref="lufa.common"/>
118 <require idref="lufa.platform"/> 118 <require idref="lufa.platform"/>
119 <require idref="lufa.drivers.usb"/> 119 <require idref="lufa.drivers.usb"/>
120 <require idref="lufa.drivers.board"/> 120 <require idref="lufa.drivers.board"/>
121 <require idref="lufa.drivers.board.leds"/> 121 <require idref="lufa.drivers.board.leds"/>
122 </module> 122 </module>
123</asf> 123</asf>
diff --git a/lib/lufa/Bootloaders/MassStorage/asf.xml b/lib/lufa/Bootloaders/MassStorage/asf.xml
index f1d550d1e..700ffa26f 100644
--- a/lib/lufa/Bootloaders/MassStorage/asf.xml
+++ b/lib/lufa/Bootloaders/MassStorage/asf.xml
@@ -1,156 +1,156 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mass Storage Bootloader - 128KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.128_8" force-caption="true" workspace-name="lufa_ms_128kb_8kb_"> 2 <project caption="Mass Storage Bootloader - 128KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.128_8" force-caption="true" workspace-name="lufa_ms_128kb_8kb_">
3 <require idref="lufa.bootloaders.mass_storage"/> 3 <require idref="lufa.bootloaders.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 <config name="config.compiler.optimization.level" value="size"/> 10 <config name="config.compiler.optimization.level" value="size"/>
11 11
12 <build type="define" name="F_CPU" value="16000000UL"/> 12 <build type="define" name="F_CPU" value="16000000UL"/>
13 <build type="define" name="F_USB" value="16000000UL"/> 13 <build type="define" name="F_USB" value="16000000UL"/>
14 14
15 <build type="define" name="BOOT_START_ADDR" value="0x1E000"/> 15 <build type="define" name="BOOT_START_ADDR" value="0x1E000"/>
16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1E000"/> 16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1E000"/>
17 17
18 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/> 18 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
19 19
20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/> 20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/> 22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
24 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/> 24 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
25 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 25 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
26 </project> 26 </project>
27 27
28 <project caption="Mass Storage Bootloader - 64KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.64_8" force-caption="true" workspace-name="lufa_ms_64kb_8kb_"> 28 <project caption="Mass Storage Bootloader - 64KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.64_8" force-caption="true" workspace-name="lufa_ms_64kb_8kb_">
29 <require idref="lufa.bootloaders.mass_storage"/> 29 <require idref="lufa.bootloaders.mass_storage"/>
30 <require idref="lufa.boards.dummy.avr8"/> 30 <require idref="lufa.boards.dummy.avr8"/>
31 <generator value="as5_8"/> 31 <generator value="as5_8"/>
32 32
33 <device-support value="at90usb647"/> 33 <device-support value="at90usb647"/>
34 <config name="lufa.drivers.board.name" value="none"/> 34 <config name="lufa.drivers.board.name" value="none"/>
35 35
36 <config name="config.compiler.optimization.level" value="size"/> 36 <config name="config.compiler.optimization.level" value="size"/>
37 37
38 <build type="define" name="F_CPU" value="16000000UL"/> 38 <build type="define" name="F_CPU" value="16000000UL"/>
39 <build type="define" name="F_USB" value="16000000UL"/> 39 <build type="define" name="F_USB" value="16000000UL"/>
40 40
41 <build type="define" name="BOOT_START_ADDR" value="0xE000"/> 41 <build type="define" name="BOOT_START_ADDR" value="0xE000"/>
42 <build type="linker-config" subtype="flags" value="--section-start=.text=0xE000"/> 42 <build type="linker-config" subtype="flags" value="--section-start=.text=0xE000"/>
43 43
44 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/> 44 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
45 45
46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/> 46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
48 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/> 48 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
49 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 49 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
50 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/> 50 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
51 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 51 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
52 </project> 52 </project>
53 53
54 <project caption="Mass Storage Bootloader - 32KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.32_4" force-caption="true" workspace-name="lufa_ms_32kb_4kb_"> 54 <project caption="Mass Storage Bootloader - 32KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.32_4" force-caption="true" workspace-name="lufa_ms_32kb_4kb_">
55 <require idref="lufa.bootloaders.mass_storage"/> 55 <require idref="lufa.bootloaders.mass_storage"/>
56 <require idref="lufa.boards.dummy.avr8"/> 56 <require idref="lufa.boards.dummy.avr8"/>
57 <generator value="as5_8"/> 57 <generator value="as5_8"/>
58 58
59 <device-support value="atmega32u4"/> 59 <device-support value="atmega32u4"/>
60 <config name="lufa.drivers.board.name" value="none"/> 60 <config name="lufa.drivers.board.name" value="none"/>
61 61
62 <config name="config.compiler.optimization.level" value="size"/> 62 <config name="config.compiler.optimization.level" value="size"/>
63 63
64 <build type="define" name="F_CPU" value="16000000UL"/> 64 <build type="define" name="F_CPU" value="16000000UL"/>
65 <build type="define" name="F_USB" value="16000000UL"/> 65 <build type="define" name="F_USB" value="16000000UL"/>
66 66
67 <build type="define" name="BOOT_START_ADDR" value="0x7000"/> 67 <build type="define" name="BOOT_START_ADDR" value="0x7000"/>
68 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/> 68 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
69 69
70 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/> 70 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
71 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x6810"/> 71 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x6810"/>
72 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x6800"/> 72 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x6800"/>
73 <build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/> 73 <build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
74 74
75 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/> 75 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
76 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 76 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
77 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/> 77 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
78 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 78 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
79 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/> 79 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
80 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 80 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
81 </project> 81 </project>
82 82
83 <project caption="Mass Storage Bootloader - 16KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.16_4" force-caption="true" workspace-name="lufa_ms_16kb_4kb_"> 83 <project caption="Mass Storage Bootloader - 16KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.16_4" force-caption="true" workspace-name="lufa_ms_16kb_4kb_">
84 <require idref="lufa.bootloaders.mass_storage"/> 84 <require idref="lufa.bootloaders.mass_storage"/>
85 <require idref="lufa.boards.dummy.avr8"/> 85 <require idref="lufa.boards.dummy.avr8"/>
86 <generator value="as5_8"/> 86 <generator value="as5_8"/>
87 87
88 <device-support value="atmega16u2"/> 88 <device-support value="atmega16u2"/>
89 <config name="lufa.drivers.board.name" value="none"/> 89 <config name="lufa.drivers.board.name" value="none"/>
90 90
91 <config name="config.compiler.optimization.level" value="size"/> 91 <config name="config.compiler.optimization.level" value="size"/>
92 92
93 <build type="define" name="F_CPU" value="16000000UL"/> 93 <build type="define" name="F_CPU" value="16000000UL"/>
94 <build type="define" name="F_USB" value="16000000UL"/> 94 <build type="define" name="F_USB" value="16000000UL"/>
95 95
96 <build type="define" name="BOOT_START_ADDR" value="0x3000"/> 96 <build type="define" name="BOOT_START_ADDR" value="0x3000"/>
97 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/> 97 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
98 98
99 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/> 99 <build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
100 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x2810"/> 100 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x2810"/>
101 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x2800"/> 101 <build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x2800"/>
102 <build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/> 102 <build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
103 103
104 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/> 104 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
105 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 105 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
106 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/> 106 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
107 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 107 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
108 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/> 108 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
109 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 109 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
110 </project> 110 </project>
111 111
112 <module type="application" id="lufa.bootloaders.mass_storage" caption="Mass Storage Bootloader"> 112 <module type="application" id="lufa.bootloaders.mass_storage" caption="Mass Storage Bootloader">
113 <info type="description" value="summary"> 113 <info type="description" value="summary">
114 Mass Storage Class Bootloader, capable of reprogramming a device via binary BIN files copied to the virtual FAT12 file-system it creates when plugged into a host. 114 Mass Storage Class Bootloader, capable of reprogramming a device via binary BIN files copied to the virtual FAT12 file-system it creates when plugged into a host.
115 </info> 115 </info>
116 116
117 <info type="gui-flag" value="move-to-root"/> 117 <info type="gui-flag" value="move-to-root"/>
118 118
119 <info type="keyword" value="Technology"> 119 <info type="keyword" value="Technology">
120 <keyword value="Bootloaders"/> 120 <keyword value="Bootloaders"/>
121 <keyword value="USB Device"/> 121 <keyword value="USB Device"/>
122 </info> 122 </info>
123 123
124 <device-support-alias value="lufa_avr8"/> 124 <device-support-alias value="lufa_avr8"/>
125 <device-support-alias value="lufa_xmega"/> 125 <device-support-alias value="lufa_xmega"/>
126 <device-support-alias value="lufa_uc3"/> 126 <device-support-alias value="lufa_uc3"/>
127 127
128 <build type="include-path" value="."/> 128 <build type="include-path" value="."/>
129 <build type="c-source" value="BootloaderMassStorage.c"/> 129 <build type="c-source" value="BootloaderMassStorage.c"/>
130 <build type="header-file" value="BootloaderMassStorage.h"/> 130 <build type="header-file" value="BootloaderMassStorage.h"/>
131 <build type="c-source" value="Descriptors.c"/> 131 <build type="c-source" value="Descriptors.c"/>
132 <build type="header-file" value="Descriptors.h"/> 132 <build type="header-file" value="Descriptors.h"/>
133 <build type="c-source" value="BootloaderAPI.c"/> 133 <build type="c-source" value="BootloaderAPI.c"/>
134 <build type="header-file" value="BootloaderAPI.h"/> 134 <build type="header-file" value="BootloaderAPI.h"/>
135 <build type="asm-source" value="BootloaderAPITable.S"/> 135 <build type="asm-source" value="BootloaderAPITable.S"/>
136 136
137 <build type="module-config" subtype="path" value="Config"/> 137 <build type="module-config" subtype="path" value="Config"/>
138 <build type="header-file" value="Config/LUFAConfig.h"/> 138 <build type="header-file" value="Config/LUFAConfig.h"/>
139 <build type="header-file" value="Config/AppConfig.h"/> 139 <build type="header-file" value="Config/AppConfig.h"/>
140 140
141 <build type="include-path" value="Lib"/> 141 <build type="include-path" value="Lib"/>
142 <build type="header-file" value="Lib/VirtualFAT.h"/> 142 <build type="header-file" value="Lib/VirtualFAT.h"/>
143 <build type="c-source" value="Lib/VirtualFAT.c"/> 143 <build type="c-source" value="Lib/VirtualFAT.c"/>
144 <build type="header-file" value="Lib/SCSI.h"/> 144 <build type="header-file" value="Lib/SCSI.h"/>
145 <build type="c-source" value="Lib/SCSI.c"/> 145 <build type="c-source" value="Lib/SCSI.c"/>
146 146
147 <build type="distribute" subtype="user-file" value="doxyfile"/> 147 <build type="distribute" subtype="user-file" value="doxyfile"/>
148 <build type="distribute" subtype="user-file" value="BootloaderMassStorage.txt"/> 148 <build type="distribute" subtype="user-file" value="BootloaderMassStorage.txt"/>
149 149
150 <require idref="lufa.common"/> 150 <require idref="lufa.common"/>
151 <require idref="lufa.platform"/> 151 <require idref="lufa.platform"/>
152 <require idref="lufa.drivers.usb"/> 152 <require idref="lufa.drivers.usb"/>
153 <require idref="lufa.drivers.board"/> 153 <require idref="lufa.drivers.board"/>
154 <require idref="lufa.drivers.board.leds"/> 154 <require idref="lufa.drivers.board.leds"/>
155 </module> 155 </module>
156</asf> 156</asf>
diff --git a/lib/lufa/Bootloaders/Printer/asf.xml b/lib/lufa/Bootloaders/Printer/asf.xml
index 86a56911e..b5c0c6b3a 100644
--- a/lib/lufa/Bootloaders/Printer/asf.xml
+++ b/lib/lufa/Bootloaders/Printer/asf.xml
@@ -1,159 +1,159 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Printer Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.128_4" force-caption="true" workspace-name="lufa_printer_128kb_4kb_"> 2 <project caption="Printer Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.128_4" force-caption="true" workspace-name="lufa_printer_128kb_4kb_">
3 <require idref="lufa.bootloaders.printer"/> 3 <require idref="lufa.bootloaders.printer"/>
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 <config name="config.compiler.optimization.level" value="size"/> 10 <config name="config.compiler.optimization.level" value="size"/>
11 11
12 <build type="define" name="F_CPU" value="16000000UL"/> 12 <build type="define" name="F_CPU" value="16000000UL"/>
13 <build type="define" name="F_USB" value="16000000UL"/> 13 <build type="define" name="F_USB" value="16000000UL"/>
14 14
15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/> 15 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/> 16 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
17 17
18 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/> 18 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
19 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 19 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/> 20 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 21 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/> 22 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 23 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
24 </project> 24 </project>
25 25
26 <project caption="Printer Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.64_4" force-caption="true" workspace-name="lufa_printer_64kb_4kb_"> 26 <project caption="Printer Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.64_4" force-caption="true" workspace-name="lufa_printer_64kb_4kb_">
27 <require idref="lufa.bootloaders.printer"/> 27 <require idref="lufa.bootloaders.printer"/>
28 <require idref="lufa.boards.dummy.avr8"/> 28 <require idref="lufa.boards.dummy.avr8"/>
29 <generator value="as5_8"/> 29 <generator value="as5_8"/>
30 30
31 <device-support value="at90usb647"/> 31 <device-support value="at90usb647"/>
32 <config name="lufa.drivers.board.name" value="none"/> 32 <config name="lufa.drivers.board.name" value="none"/>
33 33
34 <config name="config.compiler.optimization.level" value="size"/> 34 <config name="config.compiler.optimization.level" value="size"/>
35 35
36 <build type="define" name="F_CPU" value="16000000UL"/> 36 <build type="define" name="F_CPU" value="16000000UL"/>
37 <build type="define" name="F_USB" value="16000000UL"/> 37 <build type="define" name="F_USB" value="16000000UL"/>
38 38
39 <build type="define" name="BOOT_START_ADDR" value="0xF000"/> 39 <build type="define" name="BOOT_START_ADDR" value="0xF000"/>
40 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/> 40 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
41 41
42 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/> 42 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
43 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 43 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
44 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/> 44 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
45 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 45 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/> 46 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 47 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
48 </project> 48 </project>
49 49
50 <project caption="Printer Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.32_4" force-caption="true" workspace-name="lufa_printer_32kb_4kb_"> 50 <project caption="Printer Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.32_4" force-caption="true" workspace-name="lufa_printer_32kb_4kb_">
51 <require idref="lufa.bootloaders.printer"/> 51 <require idref="lufa.bootloaders.printer"/>
52 <require idref="lufa.boards.dummy.avr8"/> 52 <require idref="lufa.boards.dummy.avr8"/>
53 <generator value="as5_8"/> 53 <generator value="as5_8"/>
54 54
55 <device-support value="atmega32u4"/> 55 <device-support value="atmega32u4"/>
56 <config name="lufa.drivers.board.name" value="none"/> 56 <config name="lufa.drivers.board.name" value="none"/>
57 57
58 <config name="config.compiler.optimization.level" value="size"/> 58 <config name="config.compiler.optimization.level" value="size"/>
59 59
60 <build type="define" name="F_CPU" value="16000000UL"/> 60 <build type="define" name="F_CPU" value="16000000UL"/>
61 <build type="define" name="F_USB" value="16000000UL"/> 61 <build type="define" name="F_USB" value="16000000UL"/>
62 62
63 <build type="define" name="BOOT_START_ADDR" value="0x7000"/> 63 <build type="define" name="BOOT_START_ADDR" value="0x7000"/>
64 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/> 64 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
65 65
66 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/> 66 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
67 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 67 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
68 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/> 68 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
69 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 69 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
70 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/> 70 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
71 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 71 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
72 </project> 72 </project>
73 73
74 <project caption="Printer Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.16_4" force-caption="true" workspace-name="lufa_printer_16kb_4kb_"> 74 <project caption="Printer Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.16_4" force-caption="true" workspace-name="lufa_printer_16kb_4kb_">
75 <require idref="lufa.bootloaders.printer"/> 75 <require idref="lufa.bootloaders.printer"/>
76 <require idref="lufa.boards.dummy.avr8"/> 76 <require idref="lufa.boards.dummy.avr8"/>
77 <generator value="as5_8"/> 77 <generator value="as5_8"/>
78 78
79 <device-support value="atmega16u2"/> 79 <device-support value="atmega16u2"/>
80 <config name="lufa.drivers.board.name" value="none"/> 80 <config name="lufa.drivers.board.name" value="none"/>
81 81
82 <config name="config.compiler.optimization.level" value="size"/> 82 <config name="config.compiler.optimization.level" value="size"/>
83 83
84 <build type="define" name="F_CPU" value="16000000UL"/> 84 <build type="define" name="F_CPU" value="16000000UL"/>
85 <build type="define" name="F_USB" value="16000000UL"/> 85 <build type="define" name="F_USB" value="16000000UL"/>
86 86
87 <build type="define" name="BOOT_START_ADDR" value="0x3000"/> 87 <build type="define" name="BOOT_START_ADDR" value="0x3000"/>
88 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/> 88 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
89 89
90 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/> 90 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
91 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 91 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
92 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/> 92 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
93 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 93 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
94 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/> 94 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
95 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 95 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
96 </project> 96 </project>
97 97
98 <project caption="Printer Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.8_4" force-caption="true" workspace-name="lufa_printer_8kb_4kb_"> 98 <project caption="Printer Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.8_4" force-caption="true" workspace-name="lufa_printer_8kb_4kb_">
99 <require idref="lufa.bootloaders.printer"/> 99 <require idref="lufa.bootloaders.printer"/>
100 <require idref="lufa.boards.dummy.avr8"/> 100 <require idref="lufa.boards.dummy.avr8"/>
101 <generator value="as5_8"/> 101 <generator value="as5_8"/>
102 102
103 <device-support value="atmega8u2"/> 103 <device-support value="atmega8u2"/>
104 <config name="lufa.drivers.board.name" value="none"/> 104 <config name="lufa.drivers.board.name" value="none"/>
105 105
106 <config name="config.compiler.optimization.level" value="size"/> 106 <config name="config.compiler.optimization.level" value="size"/>
107 107
108 <build type="define" name="F_CPU" value="16000000UL"/> 108 <build type="define" name="F_CPU" value="16000000UL"/>
109 <build type="define" name="F_USB" value="16000000UL"/> 109 <build type="define" name="F_USB" value="16000000UL"/>
110 110
111 <build type="define" name="BOOT_START_ADDR" value="0x1000"/> 111 <build type="define" name="BOOT_START_ADDR" value="0x1000"/>
112 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/> 112 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
113 113
114 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/> 114 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
115 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/> 115 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
116 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/> 116 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
117 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/> 117 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
118 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/> 118 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
119 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/> 119 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
120 </project> 120 </project>
121 121
122 <module type="application" id="lufa.bootloaders.printer" caption="Printer Bootloader"> 122 <module type="application" id="lufa.bootloaders.printer" caption="Printer Bootloader">
123 <info type="description" value="summary"> 123 <info type="description" value="summary">
124 Printer Class Bootloader, capable of reprogramming a device by "printing" new HEX files to the virtual Plain-Text printer it creates when plugged into a host. 124 Printer Class Bootloader, capable of reprogramming a device by "printing" new HEX files to the virtual Plain-Text printer it creates when plugged into a host.
125 </info> 125 </info>
126 126
127 <info type="gui-flag" value="move-to-root"/> 127 <info type="gui-flag" value="move-to-root"/>
128 128
129 <info type="keyword" value="Technology"> 129 <info type="keyword" value="Technology">
130 <keyword value="Bootloaders"/> 130 <keyword value="Bootloaders"/>
131 <keyword value="USB Device"/> 131 <keyword value="USB Device"/>
132 </info> 132 </info>
133 133
134 <device-support-alias value="lufa_avr8"/> 134 <device-support-alias value="lufa_avr8"/>
135 <device-support-alias value="lufa_xmega"/> 135 <device-support-alias value="lufa_xmega"/>
136 <device-support-alias value="lufa_uc3"/> 136 <device-support-alias value="lufa_uc3"/>
137 137
138 <build type="include-path" value="."/> 138 <build type="include-path" value="."/>
139 <build type="c-source" value="BootloaderPrinter.c"/> 139 <build type="c-source" value="BootloaderPrinter.c"/>
140 <build type="header-file" value="BootloaderPrinter.h"/> 140 <build type="header-file" value="BootloaderPrinter.h"/>
141 <build type="c-source" value="Descriptors.c"/> 141 <build type="c-source" value="Descriptors.c"/>
142 <build type="header-file" value="Descriptors.h"/> 142 <build type="header-file" value="Descriptors.h"/>
143 <build type="c-source" value="BootloaderAPI.c"/> 143 <build type="c-source" value="BootloaderAPI.c"/>
144 <build type="header-file" value="BootloaderAPI.h"/> 144 <build type="header-file" value="BootloaderAPI.h"/>
145 <build type="asm-source" value="BootloaderAPITable.S"/> 145 <build type="asm-source" value="BootloaderAPITable.S"/>
146 146
147 <build type="module-config" subtype="path" value="Config"/> 147 <build type="module-config" subtype="path" value="Config"/>
148 <build type="header-file" value="Config/LUFAConfig.h"/> 148 <build type="header-file" value="Config/LUFAConfig.h"/>
149 149
150 <build type="distribute" subtype="user-file" value="doxyfile"/> 150 <build type="distribute" subtype="user-file" value="doxyfile"/>
151 <build type="distribute" subtype="user-file" value="BootloaderPrinter.txt"/> 151 <build type="distribute" subtype="user-file" value="BootloaderPrinter.txt"/>
152 152
153 <require idref="lufa.common"/> 153 <require idref="lufa.common"/>
154 <require idref="lufa.platform"/> 154 <require idref="lufa.platform"/>
155 <require idref="lufa.drivers.usb"/> 155 <require idref="lufa.drivers.usb"/>
156 <require idref="lufa.drivers.board"/> 156 <require idref="lufa.drivers.board"/>
157 <require idref="lufa.drivers.board.leds"/> 157 <require idref="lufa.drivers.board.leds"/>
158 </module> 158 </module>
159</asf> 159</asf>
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>
diff --git a/lib/lufa/Demos/Device/LowLevel/AudioInput/asf.xml b/lib/lufa/Demos/Device/LowLevel/AudioInput/asf.xml
index dab549a75..7fec74490 100644
--- a/lib/lufa/Demos/Device/LowLevel/AudioInput/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/AudioInput/asf.xml
@@ -1,52 +1,52 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Input Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.audio_input.example.avr8"> 2 <project caption="Audio Input Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.audio_input.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.audio_input"/> 3 <require idref="lufa.demos.device.lowlevel.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.lowlevel.audio_input" caption="Audio Input Device Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.device.lowlevel.audio_input" caption="Audio Input Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Audio 1.0 Input device demo, implementing a basic USB microphone. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level 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/LowLevel/AudioOutput/asf.xml b/lib/lufa/Demos/Device/LowLevel/AudioOutput/asf.xml
index cddfb8543..f7ad17307 100644
--- a/lib/lufa/Demos/Device/LowLevel/AudioOutput/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/AudioOutput/asf.xml
@@ -1,51 +1,51 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Output Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.audio_output.example.avr8"> 2 <project caption="Audio Output Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.audio_output.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.audio_output"/> 3 <require idref="lufa.demos.device.lowlevel.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.lowlevel.audio_output" caption="Audio Output Device Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.device.lowlevel.audio_output" caption="Audio Output Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Audio 1.0 Output device demo, implementing a basic USB speaker. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level 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 <require idref="lufa.drivers.board.buttons"/> 49 <require idref="lufa.drivers.board.buttons"/>
50 </module> 50 </module>
51</asf> 51</asf>
diff --git a/lib/lufa/Demos/Device/LowLevel/DualVirtualSerial/asf.xml b/lib/lufa/Demos/Device/LowLevel/DualVirtualSerial/asf.xml
index 133d1b4f8..695160830 100644
--- a/lib/lufa/Demos/Device/LowLevel/DualVirtualSerial/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/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 (Low Level APIs)" id="lufa.demos.device.lowlevel.dual_cdc.example.avr8"> 2 <project caption="Dual Virtual Serial Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.dual_cdc.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.dual_cdc"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.dual_cdc.example.xmega"> 14 <project caption="Dual Virtual Serial Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.dual_cdc.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.dual_cdc"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.dual_cdc" caption="Dual Virtual Serial Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.dual_cdc" caption="Dual Virtual Serial Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Dual Virtual Serial (CDC) demo, implementing a pair of virtual serial port interfaces. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="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/LowLevel/GenericHID/asf.xml b/lib/lufa/Demos/Device/LowLevel/GenericHID/asf.xml
index cf1fb8009..6e98adca8 100644
--- a/lib/lufa/Demos/Device/LowLevel/GenericHID/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/GenericHID/asf.xml
@@ -1,63 +1,63 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Generic HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.generic_hid.example.avr8"> 2 <project caption="Generic HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.generic_hid.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.generic_hid"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.generic_hid.example.xmega"> 14 <project caption="Generic HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.generic_hid.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.generic_hid"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.generic_hid" caption="Generic HID Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.generic_hid" caption="Generic HID Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Generic HID device demo, implementing a device whose LEDs can be controlled via HID messages from the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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 </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/LowLevel/Joystick/asf.xml b/lib/lufa/Demos/Device/LowLevel/Joystick/asf.xml
index d37741bac..c67eb642b 100644
--- a/lib/lufa/Demos/Device/LowLevel/Joystick/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/Joystick/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Joystick HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.joystick.example.avr8"> 2 <project caption="Joystick HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.joystick.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.joystick"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.joystick.example.xmega"> 14 <project caption="Joystick HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.joystick.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.joystick"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.joystick" caption="Joystick HID Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.joystick" caption="Joystick HID Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Joystick HID device demo, implementing a basic USB joystick that can send movement information to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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 </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/LowLevel/Keyboard/asf.xml b/lib/lufa/Demos/Device/LowLevel/Keyboard/asf.xml
index 4d386f46f..2280f4dd6 100644
--- a/lib/lufa/Demos/Device/LowLevel/Keyboard/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/Keyboard/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard.example.avr8"> 2 <project caption="Keyboard HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.keyboard"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard.example.xmega"> 14 <project caption="Keyboard HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.keyboard"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.keyboard" caption="Keyboard HID Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.keyboard" caption="Keyboard HID Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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 </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/LowLevel/KeyboardMouse/asf.xml b/lib/lufa/Demos/Device/LowLevel/KeyboardMouse/asf.xml
index d44bb8043..77e1a6642 100644
--- a/lib/lufa/Demos/Device/LowLevel/KeyboardMouse/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/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 (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard_mouse.example.avr8"> 2 <project caption="Keyboard and Mouse HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard_mouse.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.keyboard_mouse"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard_mouse.example.xmega"> 14 <project caption="Keyboard and Mouse HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.keyboard_mouse.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.keyboard_mouse"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.keyboard_mouse" caption="Keyboard and Mouse HID Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.keyboard_mouse" caption="Keyboard and Mouse HID Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a pair of HID interfaces. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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 </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/LowLevel/MIDI/asf.xml b/lib/lufa/Demos/Device/LowLevel/MIDI/asf.xml
index 477b7d749..896a5e2ae 100644
--- a/lib/lufa/Demos/Device/LowLevel/MIDI/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/MIDI/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="MIDI Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.midi.example.avr8"> 2 <project caption="MIDI Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.midi.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.midi"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.midi.example.xmega"> 14 <project caption="MIDI Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.midi.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.midi"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.midi" caption="MIDI Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.midi" caption="MIDI Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 MIDI device demo, implementing a basic USB MIDI device that can send messages to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="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/LowLevel/MassStorage/asf.xml b/lib/lufa/Demos/Device/LowLevel/MassStorage/asf.xml
index 68ae2c28e..a0612bb17 100644
--- a/lib/lufa/Demos/Device/LowLevel/MassStorage/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/MassStorage/asf.xml
@@ -1,67 +1,67 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mass Storage Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.mass_storage.example.avr8"> 2 <project caption="Mass Storage Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.mass_storage.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.mass_storage"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.mass_storage.example.xmega"> 14 <project caption="Mass Storage Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.mass_storage.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.mass_storage"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.mass_storage" caption="Mass Storage Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.mass_storage" caption="Mass Storage Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Mass Storage device demo, implementing a basic USB storage disk using a Dataflash memory IC. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="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/LowLevel/Mouse/asf.xml b/lib/lufa/Demos/Device/LowLevel/Mouse/asf.xml
index ac21d0771..b62a3c5d0 100644
--- a/lib/lufa/Demos/Device/LowLevel/Mouse/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/Mouse/asf.xml
@@ -1,62 +1,62 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mouse HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.mouse.example.avr8"> 2 <project caption="Mouse HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.mouse.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.mouse"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.mouse.example.xmega"> 14 <project caption="Mouse HID Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.mouse.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.mouse"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.mouse" caption="Mouse HID Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.mouse" caption="Mouse HID Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Mouse device demo, implementing a basic USB mouse device that can send movement information to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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 </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/LowLevel/RNDISEthernet/asf.xml b/lib/lufa/Demos/Device/LowLevel/RNDISEthernet/asf.xml
index 5bdbf635f..7970b2b04 100644
--- a/lib/lufa/Demos/Device/LowLevel/RNDISEthernet/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/RNDISEthernet/asf.xml
@@ -1,86 +1,86 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="RNDIS Ethernet Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.rndis.example.avr8"> 2 <project caption="RNDIS Ethernet Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.rndis.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.rndis"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.rndis.example.xmega"> 14 <project caption="RNDIS Ethernet Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.rndis.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.rndis"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.rndis" caption="RNDIS Ethernet Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.rndis" caption="RNDIS Ethernet Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Microsoft RNDIS Ethernet networking device demo, implementing a basic HTTP webserver. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="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/RNDIS.c"/> 55 <build type="c-source" value="Lib/RNDIS.c"/>
56 <build type="c-source" value="Lib/TCP.c"/> 56 <build type="c-source" value="Lib/TCP.c"/>
57 <build type="c-source" value="Lib/UDP.c"/> 57 <build type="c-source" value="Lib/UDP.c"/>
58 <build type="c-source" value="Lib/Webserver.c"/> 58 <build type="c-source" value="Lib/Webserver.c"/>
59 <build type="header-file" value="RNDISEthernet.h"/> 59 <build type="header-file" value="RNDISEthernet.h"/>
60 <build type="header-file" value="Descriptors.h"/> 60 <build type="header-file" value="Descriptors.h"/>
61 <build type="header-file" value="Lib/ARP.h"/> 61 <build type="header-file" value="Lib/ARP.h"/>
62 <build type="header-file" value="Lib/DHCP.h"/> 62 <build type="header-file" value="Lib/DHCP.h"/>
63 <build type="header-file" value="Lib/Ethernet.h"/> 63 <build type="header-file" value="Lib/Ethernet.h"/>
64 <build type="header-file" value="Lib/ICMP.h"/> 64 <build type="header-file" value="Lib/ICMP.h"/>
65 <build type="header-file" value="Lib/IP.h"/> 65 <build type="header-file" value="Lib/IP.h"/>
66 <build type="header-file" value="Lib/ProtocolDecoders.h"/> 66 <build type="header-file" value="Lib/ProtocolDecoders.h"/>
67 <build type="header-file" value="Lib/RNDIS.h"/> 67 <build type="header-file" value="Lib/RNDIS.h"/>
68 <build type="header-file" value="Lib/TCP.h"/> 68 <build type="header-file" value="Lib/TCP.h"/>
69 <build type="header-file" value="Lib/UDP.h"/> 69 <build type="header-file" value="Lib/UDP.h"/>
70 <build type="header-file" value="Lib/Webserver.h"/> 70 <build type="header-file" value="Lib/Webserver.h"/>
71 <build type="header-file" value="Lib/EthernetProtocols.h"/> 71 <build type="header-file" value="Lib/EthernetProtocols.h"/>
72 72
73 <build type="module-config" subtype="path" value="Config"/> 73 <build type="module-config" subtype="path" value="Config"/>
74 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 74 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
75 <build type="header-file" value="Config/AppConfig.h"/> 75 <build type="header-file" value="Config/AppConfig.h"/>
76 <build type="header-file" value="Config/LUFAConfig.h"/> 76 <build type="header-file" value="Config/LUFAConfig.h"/>
77 77
78 <require idref="lufa.common"/> 78 <require idref="lufa.common"/>
79 <require idref="lufa.platform"/> 79 <require idref="lufa.platform"/>
80 <require idref="lufa.drivers.usb"/> 80 <require idref="lufa.drivers.usb"/>
81 <require idref="lufa.drivers.board"/> 81 <require idref="lufa.drivers.board"/>
82 <require idref="lufa.drivers.board.leds"/> 82 <require idref="lufa.drivers.board.leds"/>
83 <require idref="lufa.drivers.peripheral.usart"/> 83 <require idref="lufa.drivers.peripheral.usart"/>
84 <require idref="lufa.drivers.misc.ansi"/> 84 <require idref="lufa.drivers.misc.ansi"/>
85 </module> 85 </module>
86</asf> 86</asf>
diff --git a/lib/lufa/Demos/Device/LowLevel/VirtualSerial/asf.xml b/lib/lufa/Demos/Device/LowLevel/VirtualSerial/asf.xml
index 1eb328b51..bf04660fe 100644
--- a/lib/lufa/Demos/Device/LowLevel/VirtualSerial/asf.xml
+++ b/lib/lufa/Demos/Device/LowLevel/VirtualSerial/asf.xml
@@ -1,63 +1,63 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Virtual Serial CDC Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.cdc.example.avr8"> 2 <project caption="Virtual Serial CDC Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.cdc.example.avr8">
3 <require idref="lufa.demos.device.lowlevel.cdc"/> 3 <require idref="lufa.demos.device.lowlevel.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 (Low Level APIs)" id="lufa.demos.device.lowlevel.cdc.example.xmega"> 14 <project caption="Virtual Serial CDC Device Demo (Low Level APIs)" id="lufa.demos.device.lowlevel.cdc.example.xmega">
15 <require idref="lufa.demos.device.lowlevel.cdc"/> 15 <require idref="lufa.demos.device.lowlevel.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.lowlevel.cdc" caption="Virtual Serial CDC Device Demo (Low Level APIs)"> 26 <module type="application" id="lufa.demos.device.lowlevel.cdc" caption="Virtual Serial CDC Device Demo (Low Level 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 Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 28 Virtual Serial device demo, implementing a virtual serial channel between the host PC and the device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="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.buttons"/> 60 <require idref="lufa.drivers.board.buttons"/>
61 <require idref="lufa.drivers.board.joystick"/> 61 <require idref="lufa.drivers.board.joystick"/>
62 </module> 62 </module>
63</asf> 63</asf>
diff --git a/lib/lufa/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml b/lib/lufa/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml
index 7cd93babb..df36eb9af 100644
--- a/lib/lufa/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml
+++ b/lib/lufa/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml
@@ -1,56 +1,56 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mouse HID Dual USB Mode Demo (Class Driver APIs)" id="lufa.demos.dualrole.class.mouse.example.avr8"> 2 <project caption="Mouse HID Dual USB Mode Demo (Class Driver APIs)" id="lufa.demos.dualrole.class.mouse.example.avr8">
3 <require idref="lufa.demos.dualrole.class.mouse"/> 3 <require idref="lufa.demos.dualrole.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 <module type="application" id="lufa.demos.dualrole.class.mouse" caption="Mouse HID Dual USB Mode Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.dualrole.class.mouse" caption="Mouse HID Dual USB Mode Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Mouse host and device dual role demo, implementing a basic mouse device and host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Mouse host and device dual role demo, implementing a basic mouse device and host. 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 Dual Role"/> 23 <keyword value="USB Dual Role"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="MouseHostDevice.txt"/> 32 <build type="distribute" subtype="user-file" value="MouseHostDevice.txt"/>
33 33
34 <build type="c-source" value="MouseHostDevice.c"/> 34 <build type="c-source" value="MouseHostDevice.c"/>
35 <build type="c-source" value="Descriptors.c"/> 35 <build type="c-source" value="Descriptors.c"/>
36 <build type="c-source" value="DeviceFunctions.c"/> 36 <build type="c-source" value="DeviceFunctions.c"/>
37 <build type="c-source" value="HostFunctions.c"/> 37 <build type="c-source" value="HostFunctions.c"/>
38 <build type="header-file" value="MouseHostDevice.h"/> 38 <build type="header-file" value="MouseHostDevice.h"/>
39 <build type="header-file" value="Descriptors.h"/> 39 <build type="header-file" value="Descriptors.h"/>
40 <build type="header-file" value="DeviceFunctions.h"/> 40 <build type="header-file" value="DeviceFunctions.h"/>
41 <build type="header-file" value="HostFunctions.h"/> 41 <build type="header-file" value="HostFunctions.h"/>
42 42
43 <build type="module-config" subtype="path" value="Config"/> 43 <build type="module-config" subtype="path" value="Config"/>
44 <build type="header-file" value="Config/LUFAConfig.h"/> 44 <build type="header-file" value="Config/LUFAConfig.h"/>
45 45
46 <require idref="lufa.common"/> 46 <require idref="lufa.common"/>
47 <require idref="lufa.platform"/> 47 <require idref="lufa.platform"/>
48 <require idref="lufa.drivers.usb"/> 48 <require idref="lufa.drivers.usb"/>
49 <require idref="lufa.drivers.peripheral.usart"/> 49 <require idref="lufa.drivers.peripheral.usart"/>
50 <require idref="lufa.drivers.misc.ansi"/> 50 <require idref="lufa.drivers.misc.ansi"/>
51 <require idref="lufa.drivers.board"/> 51 <require idref="lufa.drivers.board"/>
52 <require idref="lufa.drivers.board.leds"/> 52 <require idref="lufa.drivers.board.leds"/>
53 <require idref="lufa.drivers.board.joystick"/> 53 <require idref="lufa.drivers.board.joystick"/>
54 <require idref="lufa.drivers.board.buttons"/> 54 <require idref="lufa.drivers.board.buttons"/>
55 </module> 55 </module>
56</asf> 56</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml
index 59efae361..dfd74fd8a 100644
--- a/lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml
@@ -1,49 +1,49 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Android Accessory Host Demo (Class Driver APIs)" id="lufa.demos.host.class.android.example.avr8"> 2 <project caption="Android Accessory Host Demo (Class Driver APIs)" id="lufa.demos.host.class.android.example.avr8">
3 <require idref="lufa.demos.host.class.android"/> 3 <require idref="lufa.demos.host.class.android"/>
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.host.class.android" caption="Android Accessory Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.android" caption="Android Accessory Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Android Accessory Class"/> 24 <keyword value="Android Accessory 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="AndroidAccessoryHost.txt"/> 32 <build type="distribute" subtype="user-file" value="AndroidAccessoryHost.txt"/>
33 <build type="distribute" subtype="directory" value="AndroidHostApp"/> 33 <build type="distribute" subtype="directory" value="AndroidHostApp"/>
34 34
35 <build type="c-source" value="AndroidAccessoryHost.c"/> 35 <build type="c-source" value="AndroidAccessoryHost.c"/>
36 <build type="header-file" value="AndroidAccessoryHost.h"/> 36 <build type="header-file" value="AndroidAccessoryHost.h"/>
37 37
38 <build type="module-config" subtype="path" value="Config"/> 38 <build type="module-config" subtype="path" value="Config"/>
39 <build type="header-file" value="Config/LUFAConfig.h"/> 39 <build type="header-file" value="Config/LUFAConfig.h"/>
40 40
41 <require idref="lufa.common"/> 41 <require idref="lufa.common"/>
42 <require idref="lufa.platform"/> 42 <require idref="lufa.platform"/>
43 <require idref="lufa.drivers.usb"/> 43 <require idref="lufa.drivers.usb"/>
44 <require idref="lufa.drivers.peripheral.usart"/> 44 <require idref="lufa.drivers.peripheral.usart"/>
45 <require idref="lufa.drivers.misc.ansi"/> 45 <require idref="lufa.drivers.misc.ansi"/>
46 <require idref="lufa.drivers.board"/> 46 <require idref="lufa.drivers.board"/>
47 <require idref="lufa.drivers.board.leds"/> 47 <require idref="lufa.drivers.board.leds"/>
48 </module> 48 </module>
49</asf> 49</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/AudioInputHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/AudioInputHost/asf.xml
index c2daffbdf..6bcda3794 100644
--- a/lib/lufa/Demos/Host/ClassDriver/AudioInputHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/AudioInputHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Input Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_input.example.avr8"> 2 <project caption="Audio Input Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_input.example.avr8">
3 <require idref="lufa.demos.host.class.audio_input"/> 3 <require idref="lufa.demos.host.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.host.class.audio_input" caption="Audio Input Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.audio_input" caption="Audio Input Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a 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 Host"/> 23 <keyword value="USB Host"/>
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="AudioInputHost.txt"/> 32 <build type="distribute" subtype="user-file" value="AudioInputHost.txt"/>
33 33
34 <build type="c-source" value="AudioInputHost.c"/> 34 <build type="c-source" value="AudioInputHost.c"/>
35 <build type="header-file" value="AudioInputHost.h"/> 35 <build type="header-file" value="AudioInputHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/asf.xml
index 6bd97286b..39d735284 100644
--- a/lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/AudioOutputHost/asf.xml
@@ -1,52 +1,52 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Output Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_output.example.avr8"> 2 <project caption="Audio Output Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_output.example.avr8">
3 <require idref="lufa.demos.host.class.audio_output"/> 3 <require idref="lufa.demos.host.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.host.class.audio_output" caption="Audio Output Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.audio_output" caption="Audio Output Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device. 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 Host"/> 23 <keyword value="USB Host"/>
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="AudioOutputHost.txt"/> 32 <build type="distribute" subtype="user-file" value="AudioOutputHost.txt"/>
33 33
34 <build type="c-source" value="AudioOutputHost.c"/> 34 <build type="c-source" value="AudioOutputHost.c"/>
35 <build type="header-file" value="AudioOutputHost.h"/> 35 <build type="header-file" value="AudioOutputHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/> 38 <build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
39 <build type="header-file" value="Config/AppConfig.h"/> 39 <build type="header-file" value="Config/AppConfig.h"/>
40 <build type="header-file" value="Config/LUFAConfig.h"/> 40 <build type="header-file" value="Config/LUFAConfig.h"/>
41 41
42 <require idref="lufa.common"/> 42 <require idref="lufa.common"/>
43 <require idref="lufa.platform"/> 43 <require idref="lufa.platform"/>
44 <require idref="lufa.drivers.usb"/> 44 <require idref="lufa.drivers.usb"/>
45 <require idref="lufa.drivers.peripheral.usart"/> 45 <require idref="lufa.drivers.peripheral.usart"/>
46 <require idref="lufa.drivers.peripheral.adc"/> 46 <require idref="lufa.drivers.peripheral.adc"/>
47 <require idref="lufa.drivers.misc.ansi"/> 47 <require idref="lufa.drivers.misc.ansi"/>
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/Host/ClassDriver/JoystickHostWithParser/asf.xml b/lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml
index 8899d8139..1ff6a804c 100644
--- a/lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Joystick HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.joystick_parser.example.avr8"> 2 <project caption="Joystick HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.joystick_parser.example.avr8">
3 <require idref="lufa.demos.host.class.joystick_parser"/> 3 <require idref="lufa.demos.host.class.joystick_parser"/>
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.host.class.joystick_parser" caption="Joystick HID (with parser) Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.joystick_parser" caption="Joystick HID (with parser) Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="JoystickHostWithParser.txt"/> 32 <build type="distribute" subtype="user-file" value="JoystickHostWithParser.txt"/>
33 33
34 <build type="c-source" value="JoystickHostWithParser.c"/> 34 <build type="c-source" value="JoystickHostWithParser.c"/>
35 <build type="header-file" value="JoystickHostWithParser.h"/> 35 <build type="header-file" value="JoystickHostWithParser.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/KeyboardHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/KeyboardHost/asf.xml
index 46cd71fe7..fd19216b0 100644
--- a/lib/lufa/Demos/Host/ClassDriver/KeyboardHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/KeyboardHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard.example.avr8"> 2 <project caption="Keyboard HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard.example.avr8">
3 <require idref="lufa.demos.host.class.keyboard"/> 3 <require idref="lufa.demos.host.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 <module type="application" id="lufa.demos.host.class.keyboard" caption="Keyboard HID Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.keyboard" caption="Keyboard HID Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="KeyboardHost.txt"/> 32 <build type="distribute" subtype="user-file" value="KeyboardHost.txt"/>
33 33
34 <build type="c-source" value="KeyboardHost.c"/> 34 <build type="c-source" value="KeyboardHost.c"/>
35 <build type="header-file" value="KeyboardHost.h"/> 35 <build type="header-file" value="KeyboardHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml b/lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml
index 924299f2f..656224b15 100644
--- a/lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard_parser.example.avr8"> 2 <project caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard_parser.example.avr8">
3 <require idref="lufa.demos.host.class.keyboard_parser"/> 3 <require idref="lufa.demos.host.class.keyboard_parser"/>
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.host.class.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="KeyboardHostWithParser.txt"/> 32 <build type="distribute" subtype="user-file" value="KeyboardHostWithParser.txt"/>
33 33
34 <build type="c-source" value="KeyboardHostWithParser.c"/> 34 <build type="c-source" value="KeyboardHostWithParser.c"/>
35 <build type="header-file" value="KeyboardHostWithParser.h"/> 35 <build type="header-file" value="KeyboardHostWithParser.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/MIDIHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/MIDIHost/asf.xml
index 140c03ba7..420ddb13a 100644
--- a/lib/lufa/Demos/Host/ClassDriver/MIDIHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/MIDIHost/asf.xml
@@ -1,50 +1,50 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="MIDI Host Demo (Class Driver APIs)" id="lufa.demos.host.class.midi.example.avr8"> 2 <project caption="MIDI Host Demo (Class Driver APIs)" id="lufa.demos.host.class.midi.example.avr8">
3 <require idref="lufa.demos.host.class.midi"/> 3 <require idref="lufa.demos.host.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 <module type="application" id="lufa.demos.host.class.midi" caption="MIDI Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.midi" caption="MIDI Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="MIDI Class"/> 24 <keyword value="MIDI 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="MIDIHost.txt"/> 32 <build type="distribute" subtype="user-file" value="MIDIHost.txt"/>
33 33
34 <build type="c-source" value="MIDIHost.c"/> 34 <build type="c-source" value="MIDIHost.c"/>
35 <build type="header-file" value="MIDIHost.h"/> 35 <build type="header-file" value="MIDIHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 <require idref="lufa.drivers.board.buttons"/> 47 <require idref="lufa.drivers.board.buttons"/>
48 <require idref="lufa.drivers.board.joystick"/> 48 <require idref="lufa.drivers.board.joystick"/>
49 </module> 49 </module>
50</asf> 50</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/MassStorageHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/MassStorageHost/asf.xml
index 54bfe50cc..3198fcfc4 100644
--- a/lib/lufa/Demos/Host/ClassDriver/MassStorageHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/MassStorageHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mass Storage Host Demo (Class Driver APIs)" id="lufa.demos.host.class.ms.example.avr8"> 2 <project caption="Mass Storage Host Demo (Class Driver APIs)" id="lufa.demos.host.class.ms.example.avr8">
3 <require idref="lufa.demos.host.class.ms"/> 3 <require idref="lufa.demos.host.class.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 <module type="application" id="lufa.demos.host.class.ms" caption="Mass Storage Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.ms" caption="Mass Storage Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Mass Storage Class"/> 24 <keyword value="Mass Storage 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="MassStorageHost.txt"/> 32 <build type="distribute" subtype="user-file" value="MassStorageHost.txt"/>
33 33
34 <build type="c-source" value="MassStorageHost.c"/> 34 <build type="c-source" value="MassStorageHost.c"/>
35 <build type="header-file" value="MassStorageHost.h"/> 35 <build type="header-file" value="MassStorageHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/MouseHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/MouseHost/asf.xml
index b28860771..96ea9adc7 100644
--- a/lib/lufa/Demos/Host/ClassDriver/MouseHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/MouseHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mouse HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse.example.avr8"> 2 <project caption="Mouse HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse.example.avr8">
3 <require idref="lufa.demos.host.class.mouse"/> 3 <require idref="lufa.demos.host.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 <module type="application" id="lufa.demos.host.class.mouse" caption="Mouse HID Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.mouse" caption="Mouse HID Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Mouse HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Mouse HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="MouseHost.txt"/> 32 <build type="distribute" subtype="user-file" value="MouseHost.txt"/>
33 33
34 <build type="c-source" value="MouseHost.c"/> 34 <build type="c-source" value="MouseHost.c"/>
35 <build type="header-file" value="MouseHost.h"/> 35 <build type="header-file" value="MouseHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml b/lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml
index 220eb457c..c0c254c36 100644
--- a/lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mouse HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse_parser.example.avr8"> 2 <project caption="Mouse HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse_parser.example.avr8">
3 <require idref="lufa.demos.host.class.mouse_parser"/> 3 <require idref="lufa.demos.host.class.mouse_parser"/>
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.host.class.mouse_parser" caption="Mouse HID (with parser) Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.mouse_parser" caption="Mouse HID (with parser) Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="MouseHostWithParser.txt"/> 32 <build type="distribute" subtype="user-file" value="MouseHostWithParser.txt"/>
33 33
34 <build type="c-source" value="MouseHostWithParser.c"/> 34 <build type="c-source" value="MouseHostWithParser.c"/>
35 <build type="header-file" value="MouseHostWithParser.h"/> 35 <build type="header-file" value="MouseHostWithParser.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/PrinterHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/PrinterHost/asf.xml
index bd355cf35..ef93cdedb 100644
--- a/lib/lufa/Demos/Host/ClassDriver/PrinterHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/PrinterHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Printer Host Demo (Class Driver APIs)" id="lufa.demos.host.class.printer.example.avr8"> 2 <project caption="Printer Host Demo (Class Driver APIs)" id="lufa.demos.host.class.printer.example.avr8">
3 <require idref="lufa.demos.host.class.printer"/> 3 <require idref="lufa.demos.host.class.printer"/>
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.host.class.printer" caption="Printer Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.printer" caption="Printer Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Printer Class"/> 24 <keyword value="Printer 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="PrinterHost.txt"/> 32 <build type="distribute" subtype="user-file" value="PrinterHost.txt"/>
33 33
34 <build type="c-source" value="PrinterHost.c"/> 34 <build type="c-source" value="PrinterHost.c"/>
35 <build type="header-file" value="PrinterHost.h"/> 35 <build type="header-file" value="PrinterHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml
index 37cedaaa5..da7e0ceb7 100644
--- a/lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="RNDIS Ethernet Host Demo (Class Driver APIs)" id="lufa.demos.host.class.rndis.example.avr8"> 2 <project caption="RNDIS Ethernet Host Demo (Class Driver APIs)" id="lufa.demos.host.class.rndis.example.avr8">
3 <require idref="lufa.demos.host.class.rndis"/> 3 <require idref="lufa.demos.host.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 <module type="application" id="lufa.demos.host.class.rndis" caption="RNDIS Ethernet Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.rndis" caption="RNDIS Ethernet Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="RNDIS Class"/> 24 <keyword value="RNDIS 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="RNDISEthernetHost.txt"/> 32 <build type="distribute" subtype="user-file" value="RNDISEthernetHost.txt"/>
33 33
34 <build type="c-source" value="RNDISEthernetHost.c"/> 34 <build type="c-source" value="RNDISEthernetHost.c"/>
35 <build type="header-file" value="RNDISEthernetHost.h"/> 35 <build type="header-file" value="RNDISEthernetHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/StillImageHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/StillImageHost/asf.xml
index 4a5f6bfeb..9ef93f140 100644
--- a/lib/lufa/Demos/Host/ClassDriver/StillImageHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/StillImageHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Still Image Host Demo (Class Driver APIs)" id="lufa.demos.host.class.si.example.avr8"> 2 <project caption="Still Image Host Demo (Class Driver APIs)" id="lufa.demos.host.class.si.example.avr8">
3 <require idref="lufa.demos.host.class.si"/> 3 <require idref="lufa.demos.host.class.si"/>
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.host.class.si" caption="Still Image Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.si" caption="Still Image Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Still Image Class"/> 24 <keyword value="Still Image 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="StillImageHost.txt"/> 32 <build type="distribute" subtype="user-file" value="StillImageHost.txt"/>
33 33
34 <build type="c-source" value="StillImageHost.c"/> 34 <build type="c-source" value="StillImageHost.c"/>
35 <build type="header-file" value="StillImageHost.h"/> 35 <build type="header-file" value="StillImageHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml b/lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml
index e456c9295..2e5fb6686 100644
--- a/lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml
+++ b/lib/lufa/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml
@@ -1,48 +1,48 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Virtual Serial CDC Host Demo (Class Driver APIs)" id="lufa.demos.host.class.cdc.example.avr8"> 2 <project caption="Virtual Serial CDC Host Demo (Class Driver APIs)" id="lufa.demos.host.class.cdc.example.avr8">
3 <require idref="lufa.demos.host.class.cdc"/> 3 <require idref="lufa.demos.host.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 <module type="application" id="lufa.demos.host.class.cdc" caption="Virtual Serial CDC Host Demo (Class Driver APIs)"> 14 <module type="application" id="lufa.demos.host.class.cdc" caption="Virtual Serial CDC Host Demo (Class Driver APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack. 16 Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device. 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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="CDC Class"/> 24 <keyword value="CDC 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="VirtualSerialHost.txt"/> 32 <build type="distribute" subtype="user-file" value="VirtualSerialHost.txt"/>
33 33
34 <build type="c-source" value="VirtualSerialHost.c"/> 34 <build type="c-source" value="VirtualSerialHost.c"/>
35 <build type="header-file" value="VirtualSerialHost.h"/> 35 <build type="header-file" value="VirtualSerialHost.h"/>
36 36
37 <build type="module-config" subtype="path" value="Config"/> 37 <build type="module-config" subtype="path" value="Config"/>
38 <build type="header-file" value="Config/LUFAConfig.h"/> 38 <build type="header-file" value="Config/LUFAConfig.h"/>
39 39
40 <require idref="lufa.common"/> 40 <require idref="lufa.common"/>
41 <require idref="lufa.platform"/> 41 <require idref="lufa.platform"/>
42 <require idref="lufa.drivers.usb"/> 42 <require idref="lufa.drivers.usb"/>
43 <require idref="lufa.drivers.peripheral.usart"/> 43 <require idref="lufa.drivers.peripheral.usart"/>
44 <require idref="lufa.drivers.misc.ansi"/> 44 <require idref="lufa.drivers.misc.ansi"/>
45 <require idref="lufa.drivers.board"/> 45 <require idref="lufa.drivers.board"/>
46 <require idref="lufa.drivers.board.leds"/> 46 <require idref="lufa.drivers.board.leds"/>
47 </module> 47 </module>
48</asf> 48</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/AndroidAccessoryHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/AndroidAccessoryHost/asf.xml
index 25b47661b..5449b5dc5 100644
--- a/lib/lufa/Demos/Host/LowLevel/AndroidAccessoryHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/AndroidAccessoryHost/asf.xml
@@ -1,55 +1,55 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Android Accessory Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.android.example.avr8"> 2 <project caption="Android Accessory Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.android.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.android"/> 3 <require idref="lufa.demos.host.lowlevel.android"/>
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.host.lowlevel.android" caption="Android Accessory Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.android" caption="Android Accessory Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Android Accessory Class"/> 24 <keyword value="Android Accessory 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="AndroidAccessoryHost.txt"/> 32 <build type="distribute" subtype="user-file" value="AndroidAccessoryHost.txt"/>
33 33
34 <build type="c-source" value="AndroidAccessoryHost.c"/> 34 <build type="c-source" value="AndroidAccessoryHost.c"/>
35 <build type="c-source" value="DeviceDescriptor.c"/> 35 <build type="c-source" value="DeviceDescriptor.c"/>
36 <build type="c-source" value="ConfigDescriptor.c"/> 36 <build type="c-source" value="ConfigDescriptor.c"/>
37 <build type="header-file" value="AndroidAccessoryHost.h"/> 37 <build type="header-file" value="AndroidAccessoryHost.h"/>
38 <build type="header-file" value="DeviceDescriptor.h"/> 38 <build type="header-file" value="DeviceDescriptor.h"/>
39 <build type="header-file" value="ConfigDescriptor.h"/> 39 <build type="header-file" value="ConfigDescriptor.h"/>
40 40
41 <build type="c-source" value="Lib/AndroidAccessoryCommands.c"/> 41 <build type="c-source" value="Lib/AndroidAccessoryCommands.c"/>
42 <build type="header-file" value="Lib/AndroidAccessoryCommands.h"/> 42 <build type="header-file" value="Lib/AndroidAccessoryCommands.h"/>
43 43
44 <build type="module-config" subtype="path" value="Config"/> 44 <build type="module-config" subtype="path" value="Config"/>
45 <build type="header-file" value="Config/LUFAConfig.h"/> 45 <build type="header-file" value="Config/LUFAConfig.h"/>
46 46
47 <require idref="lufa.common"/> 47 <require idref="lufa.common"/>
48 <require idref="lufa.platform"/> 48 <require idref="lufa.platform"/>
49 <require idref="lufa.drivers.usb"/> 49 <require idref="lufa.drivers.usb"/>
50 <require idref="lufa.drivers.peripheral.usart"/> 50 <require idref="lufa.drivers.peripheral.usart"/>
51 <require idref="lufa.drivers.misc.ansi"/> 51 <require idref="lufa.drivers.misc.ansi"/>
52 <require idref="lufa.drivers.board"/> 52 <require idref="lufa.drivers.board"/>
53 <require idref="lufa.drivers.board.leds"/> 53 <require idref="lufa.drivers.board.leds"/>
54 </module> 54 </module>
55</asf> 55</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/AudioInputHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/AudioInputHost/asf.xml
index f6defd91d..296705057 100644
--- a/lib/lufa/Demos/Host/LowLevel/AudioInputHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/AudioInputHost/asf.xml
@@ -1,50 +1,50 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Input Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_input.example.avr8"> 2 <project caption="Audio Input Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_input.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.audio_input"/> 3 <require idref="lufa.demos.host.lowlevel.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.host.lowlevel.audio_input" caption="Audio Input Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.audio_input" caption="Audio Input Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
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="AudioInputHost.txt"/> 32 <build type="distribute" subtype="user-file" value="AudioInputHost.txt"/>
33 33
34 <build type="c-source" value="AudioInputHost.c"/> 34 <build type="c-source" value="AudioInputHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="AudioInputHost.h"/> 36 <build type="header-file" value="AudioInputHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="header-file" value="Config/LUFAConfig.h"/> 40 <build type="header-file" value="Config/LUFAConfig.h"/>
41 41
42 <require idref="lufa.common"/> 42 <require idref="lufa.common"/>
43 <require idref="lufa.platform"/> 43 <require idref="lufa.platform"/>
44 <require idref="lufa.drivers.usb"/> 44 <require idref="lufa.drivers.usb"/>
45 <require idref="lufa.drivers.peripheral.usart"/> 45 <require idref="lufa.drivers.peripheral.usart"/>
46 <require idref="lufa.drivers.misc.ansi"/> 46 <require idref="lufa.drivers.misc.ansi"/>
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/Host/LowLevel/AudioOutputHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/AudioOutputHost/asf.xml
index ebc1587c6..c568eb98b 100644
--- a/lib/lufa/Demos/Host/LowLevel/AudioOutputHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/AudioOutputHost/asf.xml
@@ -1,54 +1,54 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Audio Output Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_output.example.avr8"> 2 <project caption="Audio Output Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_output.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.audio_output"/> 3 <require idref="lufa.demos.host.lowlevel.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.host.lowlevel.audio_output" caption="Audio Output Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.audio_output" caption="Audio Output Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
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="AudioOutputHost.txt"/> 32 <build type="distribute" subtype="user-file" value="AudioOutputHost.txt"/>
33 33
34 <build type="c-source" value="AudioOutputHost.c"/> 34 <build type="c-source" value="AudioOutputHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="AudioOutputHost.h"/> 36 <build type="header-file" value="AudioOutputHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.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.usart"/> 47 <require idref="lufa.drivers.peripheral.usart"/>
48 <require idref="lufa.drivers.peripheral.adc"/> 48 <require idref="lufa.drivers.peripheral.adc"/>
49 <require idref="lufa.drivers.misc.ansi"/> 49 <require idref="lufa.drivers.misc.ansi"/>
50 <require idref="lufa.drivers.board"/> 50 <require idref="lufa.drivers.board"/>
51 <require idref="lufa.drivers.board.leds"/> 51 <require idref="lufa.drivers.board.leds"/>
52 <require idref="lufa.drivers.board.buttons"/> 52 <require idref="lufa.drivers.board.buttons"/>
53 </module> 53 </module>
54</asf> 54</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/GenericHIDHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/GenericHIDHost/asf.xml
index 2321a8139..e0890865d 100644
--- a/lib/lufa/Demos/Host/LowLevel/GenericHIDHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/GenericHIDHost/asf.xml
@@ -1,50 +1,50 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Generic HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.generic_hid.example.avr8"> 2 <project caption="Generic HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.generic_hid.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.generic_hid"/> 3 <require idref="lufa.demos.host.lowlevel.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 <module type="application" id="lufa.demos.host.lowlevel.generic_hid" caption="Generic HID Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.generic_hid" caption="Generic HID Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Generic HID Host demo, implementing a basic USB HID device that can send and receive data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Generic HID Host demo, implementing a basic USB HID device that can send and receive data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="GenericHIDHost.txt"/> 32 <build type="distribute" subtype="user-file" value="GenericHIDHost.txt"/>
33 33
34 <build type="c-source" value="GenericHIDHost.c"/> 34 <build type="c-source" value="GenericHIDHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="GenericHIDHost.h"/> 36 <build type="header-file" value="GenericHIDHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="header-file" value="Config/LUFAConfig.h"/> 40 <build type="header-file" value="Config/LUFAConfig.h"/>
41 41
42 <require idref="lufa.common"/> 42 <require idref="lufa.common"/>
43 <require idref="lufa.platform"/> 43 <require idref="lufa.platform"/>
44 <require idref="lufa.drivers.usb"/> 44 <require idref="lufa.drivers.usb"/>
45 <require idref="lufa.drivers.peripheral.usart"/> 45 <require idref="lufa.drivers.peripheral.usart"/>
46 <require idref="lufa.drivers.misc.ansi"/> 46 <require idref="lufa.drivers.misc.ansi"/>
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/Host/LowLevel/JoystickHostWithParser/asf.xml b/lib/lufa/Demos/Host/LowLevel/JoystickHostWithParser/asf.xml
index f2b919511..7052bbc50 100644
--- a/lib/lufa/Demos/Host/LowLevel/JoystickHostWithParser/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/JoystickHostWithParser/asf.xml
@@ -1,52 +1,52 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Joystick HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.joystick_parser.example.avr8"> 2 <project caption="Joystick HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.joystick_parser.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.joystick_parser"/> 3 <require idref="lufa.demos.host.lowlevel.joystick_parser"/>
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.host.lowlevel.joystick_parser" caption="Joystick HID (with parser) Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.joystick_parser" caption="Joystick HID (with parser) Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="JoystickHostWithParser.txt"/> 32 <build type="distribute" subtype="user-file" value="JoystickHostWithParser.txt"/>
33 33
34 <build type="c-source" value="JoystickHostWithParser.c"/> 34 <build type="c-source" value="JoystickHostWithParser.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="c-source" value="HIDReport.c"/> 36 <build type="c-source" value="HIDReport.c"/>
37 <build type="header-file" value="JoystickHostWithParser.h"/> 37 <build type="header-file" value="JoystickHostWithParser.h"/>
38 <build type="header-file" value="ConfigDescriptor.h"/> 38 <build type="header-file" value="ConfigDescriptor.h"/>
39 <build type="header-file" value="HIDReport.h"/> 39 <build type="header-file" value="HIDReport.h"/>
40 40
41 <build type="module-config" subtype="path" value="Config"/> 41 <build type="module-config" subtype="path" value="Config"/>
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.usart"/> 47 <require idref="lufa.drivers.peripheral.usart"/>
48 <require idref="lufa.drivers.misc.ansi"/> 48 <require idref="lufa.drivers.misc.ansi"/>
49 <require idref="lufa.drivers.board"/> 49 <require idref="lufa.drivers.board"/>
50 <require idref="lufa.drivers.board.leds"/> 50 <require idref="lufa.drivers.board.leds"/>
51 </module> 51 </module>
52</asf> 52</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/KeyboardHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/KeyboardHost/asf.xml
index 1256e3540..2da7ed7fc 100644
--- a/lib/lufa/Demos/Host/LowLevel/KeyboardHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/KeyboardHost/asf.xml
@@ -1,50 +1,50 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard.example.avr8"> 2 <project caption="Keyboard HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.keyboard"/> 3 <require idref="lufa.demos.host.lowlevel.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 <module type="application" id="lufa.demos.host.lowlevel.keyboard" caption="Keyboard HID Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.keyboard" caption="Keyboard HID Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="KeyboardHost.txt"/> 32 <build type="distribute" subtype="user-file" value="KeyboardHost.txt"/>
33 33
34 <build type="c-source" value="KeyboardHost.c"/> 34 <build type="c-source" value="KeyboardHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="KeyboardHost.h"/> 36 <build type="header-file" value="KeyboardHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="header-file" value="Config/LUFAConfig.h"/> 40 <build type="header-file" value="Config/LUFAConfig.h"/>
41 41
42 <require idref="lufa.common"/> 42 <require idref="lufa.common"/>
43 <require idref="lufa.platform"/> 43 <require idref="lufa.platform"/>
44 <require idref="lufa.drivers.usb"/> 44 <require idref="lufa.drivers.usb"/>
45 <require idref="lufa.drivers.peripheral.usart"/> 45 <require idref="lufa.drivers.peripheral.usart"/>
46 <require idref="lufa.drivers.misc.ansi"/> 46 <require idref="lufa.drivers.misc.ansi"/>
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/Host/LowLevel/KeyboardHostWithParser/asf.xml b/lib/lufa/Demos/Host/LowLevel/KeyboardHostWithParser/asf.xml
index beeaff9b7..430eec7a2 100644
--- a/lib/lufa/Demos/Host/LowLevel/KeyboardHostWithParser/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/KeyboardHostWithParser/asf.xml
@@ -1,52 +1,52 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Keyboard HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard_parser.example.avr8"> 2 <project caption="Keyboard HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard_parser.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.keyboard_parser"/> 3 <require idref="lufa.demos.host.lowlevel.keyboard_parser"/>
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.host.lowlevel.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="KeyboardHostWithParser.txt"/> 32 <build type="distribute" subtype="user-file" value="KeyboardHostWithParser.txt"/>
33 33
34 <build type="c-source" value="KeyboardHostWithParser.c"/> 34 <build type="c-source" value="KeyboardHostWithParser.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="c-source" value="HIDReport.c"/> 36 <build type="c-source" value="HIDReport.c"/>
37 <build type="header-file" value="KeyboardHostWithParser.h"/> 37 <build type="header-file" value="KeyboardHostWithParser.h"/>
38 <build type="header-file" value="ConfigDescriptor.h"/> 38 <build type="header-file" value="ConfigDescriptor.h"/>
39 <build type="header-file" value="HIDReport.h"/> 39 <build type="header-file" value="HIDReport.h"/>
40 40
41 <build type="module-config" subtype="path" value="Config"/> 41 <build type="module-config" subtype="path" value="Config"/>
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.usart"/> 47 <require idref="lufa.drivers.peripheral.usart"/>
48 <require idref="lufa.drivers.misc.ansi"/> 48 <require idref="lufa.drivers.misc.ansi"/>
49 <require idref="lufa.drivers.board"/> 49 <require idref="lufa.drivers.board"/>
50 <require idref="lufa.drivers.board.leds"/> 50 <require idref="lufa.drivers.board.leds"/>
51 </module> 51 </module>
52</asf> 52</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/MIDIHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/MIDIHost/asf.xml
index 0a19a117d..f2c933bfd 100644
--- a/lib/lufa/Demos/Host/LowLevel/MIDIHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/MIDIHost/asf.xml
@@ -1,52 +1,52 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="MIDI Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.midi.example.avr8"> 2 <project caption="MIDI Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.midi.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.midi"/> 3 <require idref="lufa.demos.host.lowlevel.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 <module type="application" id="lufa.demos.host.lowlevel.midi" caption="MIDI Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.midi" caption="MIDI Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="MIDI Class"/> 24 <keyword value="MIDI 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="MIDIHost.txt"/> 32 <build type="distribute" subtype="user-file" value="MIDIHost.txt"/>
33 33
34 <build type="c-source" value="MIDIHost.c"/> 34 <build type="c-source" value="MIDIHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="MIDIHost.h"/> 36 <build type="header-file" value="MIDIHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="header-file" value="Config/LUFAConfig.h"/> 40 <build type="header-file" value="Config/LUFAConfig.h"/>
41 41
42 <require idref="lufa.common"/> 42 <require idref="lufa.common"/>
43 <require idref="lufa.platform"/> 43 <require idref="lufa.platform"/>
44 <require idref="lufa.drivers.usb"/> 44 <require idref="lufa.drivers.usb"/>
45 <require idref="lufa.drivers.peripheral.usart"/> 45 <require idref="lufa.drivers.peripheral.usart"/>
46 <require idref="lufa.drivers.misc.ansi"/> 46 <require idref="lufa.drivers.misc.ansi"/>
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 <require idref="lufa.drivers.board.buttons"/> 49 <require idref="lufa.drivers.board.buttons"/>
50 <require idref="lufa.drivers.board.joystick"/> 50 <require idref="lufa.drivers.board.joystick"/>
51 </module> 51 </module>
52</asf> 52</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/MassStorageHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/MassStorageHost/asf.xml
index 8f04f692e..218b89854 100644
--- a/lib/lufa/Demos/Host/LowLevel/MassStorageHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/MassStorageHost/asf.xml
@@ -1,53 +1,53 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mass Storage Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.ms.example.avr8"> 2 <project caption="Mass Storage Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.ms.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.ms"/> 3 <require idref="lufa.demos.host.lowlevel.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 <module type="application" id="lufa.demos.host.lowlevel.ms" caption="Mass Storage Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.ms" caption="Mass Storage Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Mass Storage Class"/> 24 <keyword value="Mass Storage 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="MassStorageHost.txt"/> 32 <build type="distribute" subtype="user-file" value="MassStorageHost.txt"/>
33 33
34 <build type="c-source" value="MassStorageHost.c"/> 34 <build type="c-source" value="MassStorageHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="MassStorageHost.h"/> 36 <build type="header-file" value="MassStorageHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="c-source" value="Lib/MassStoreCommands.c"/> 39 <build type="c-source" value="Lib/MassStoreCommands.c"/>
40 <build type="header-file" value="Lib/MassStoreCommands.h"/> 40 <build type="header-file" value="Lib/MassStoreCommands.h"/>
41 41
42 <build type="module-config" subtype="path" value="Config"/> 42 <build type="module-config" subtype="path" value="Config"/>
43 <build type="header-file" value="Config/LUFAConfig.h"/> 43 <build type="header-file" value="Config/LUFAConfig.h"/>
44 44
45 <require idref="lufa.common"/> 45 <require idref="lufa.common"/>
46 <require idref="lufa.platform"/> 46 <require idref="lufa.platform"/>
47 <require idref="lufa.drivers.usb"/> 47 <require idref="lufa.drivers.usb"/>
48 <require idref="lufa.drivers.peripheral.usart"/> 48 <require idref="lufa.drivers.peripheral.usart"/>
49 <require idref="lufa.drivers.misc.ansi"/> 49 <require idref="lufa.drivers.misc.ansi"/>
50 <require idref="lufa.drivers.board"/> 50 <require idref="lufa.drivers.board"/>
51 <require idref="lufa.drivers.board.leds"/> 51 <require idref="lufa.drivers.board.leds"/>
52 </module> 52 </module>
53</asf> 53</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/MouseHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/MouseHost/asf.xml
index 4499986b3..ab037f0f2 100644
--- a/lib/lufa/Demos/Host/LowLevel/MouseHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/MouseHost/asf.xml
@@ -1,50 +1,50 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mouse HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse.example.avr8"> 2 <project caption="Mouse HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.mouse"/> 3 <require idref="lufa.demos.host.lowlevel.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 <module type="application" id="lufa.demos.host.lowlevel.mouse" caption="Mouse HID Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.mouse" caption="Mouse HID Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Keyboard HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Keyboard HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="MouseHost.txt"/> 32 <build type="distribute" subtype="user-file" value="MouseHost.txt"/>
33 33
34 <build type="c-source" value="MouseHost.c"/> 34 <build type="c-source" value="MouseHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="MouseHost.h"/> 36 <build type="header-file" value="MouseHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="header-file" value="Config/LUFAConfig.h"/> 40 <build type="header-file" value="Config/LUFAConfig.h"/>
41 41
42 <require idref="lufa.common"/> 42 <require idref="lufa.common"/>
43 <require idref="lufa.platform"/> 43 <require idref="lufa.platform"/>
44 <require idref="lufa.drivers.usb"/> 44 <require idref="lufa.drivers.usb"/>
45 <require idref="lufa.drivers.peripheral.usart"/> 45 <require idref="lufa.drivers.peripheral.usart"/>
46 <require idref="lufa.drivers.misc.ansi"/> 46 <require idref="lufa.drivers.misc.ansi"/>
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/Host/LowLevel/MouseHostWithParser/asf.xml b/lib/lufa/Demos/Host/LowLevel/MouseHostWithParser/asf.xml
index e06dbea4a..de45fd379 100644
--- a/lib/lufa/Demos/Host/LowLevel/MouseHostWithParser/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/MouseHostWithParser/asf.xml
@@ -1,52 +1,52 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Mouse HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse_parser.example.avr8"> 2 <project caption="Mouse HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse_parser.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.mouse_parser"/> 3 <require idref="lufa.demos.host.lowlevel.mouse_parser"/>
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.host.lowlevel.mouse_parser" caption="Mouse HID (with parser) Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.mouse_parser" caption="Mouse HID (with parser) Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="HID Class"/> 24 <keyword value="HID 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="MouseHostWithParser.txt"/> 32 <build type="distribute" subtype="user-file" value="MouseHostWithParser.txt"/>
33 33
34 <build type="c-source" value="MouseHostWithParser.c"/> 34 <build type="c-source" value="MouseHostWithParser.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="c-source" value="HIDReport.c"/> 36 <build type="c-source" value="HIDReport.c"/>
37 <build type="header-file" value="MouseHostWithParser.h"/> 37 <build type="header-file" value="MouseHostWithParser.h"/>
38 <build type="header-file" value="ConfigDescriptor.h"/> 38 <build type="header-file" value="ConfigDescriptor.h"/>
39 <build type="header-file" value="HIDReport.h"/> 39 <build type="header-file" value="HIDReport.h"/>
40 40
41 <build type="module-config" subtype="path" value="Config"/> 41 <build type="module-config" subtype="path" value="Config"/>
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.usart"/> 47 <require idref="lufa.drivers.peripheral.usart"/>
48 <require idref="lufa.drivers.misc.ansi"/> 48 <require idref="lufa.drivers.misc.ansi"/>
49 <require idref="lufa.drivers.board"/> 49 <require idref="lufa.drivers.board"/>
50 <require idref="lufa.drivers.board.leds"/> 50 <require idref="lufa.drivers.board.leds"/>
51 </module> 51 </module>
52</asf> 52</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/PrinterHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/PrinterHost/asf.xml
index 7f8606360..5677ddb53 100644
--- a/lib/lufa/Demos/Host/LowLevel/PrinterHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/PrinterHost/asf.xml
@@ -1,53 +1,53 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Printer Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.printer.example.avr8"> 2 <project caption="Printer Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.printer.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.printer"/> 3 <require idref="lufa.demos.host.lowlevel.printer"/>
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.host.lowlevel.printer" caption="Printer Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.printer" caption="Printer Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Printer Class"/> 24 <keyword value="Printer 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="PrinterHost.txt"/> 32 <build type="distribute" subtype="user-file" value="PrinterHost.txt"/>
33 33
34 <build type="c-source" value="PrinterHost.c"/> 34 <build type="c-source" value="PrinterHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="PrinterHost.h"/> 36 <build type="header-file" value="PrinterHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="c-source" value="Lib/PrinterCommands.c"/> 39 <build type="c-source" value="Lib/PrinterCommands.c"/>
40 <build type="header-file" value="Lib/PrinterCommands.h"/> 40 <build type="header-file" value="Lib/PrinterCommands.h"/>
41 41
42 <build type="module-config" subtype="path" value="Config"/> 42 <build type="module-config" subtype="path" value="Config"/>
43 <build type="header-file" value="Config/LUFAConfig.h"/> 43 <build type="header-file" value="Config/LUFAConfig.h"/>
44 44
45 <require idref="lufa.common"/> 45 <require idref="lufa.common"/>
46 <require idref="lufa.platform"/> 46 <require idref="lufa.platform"/>
47 <require idref="lufa.drivers.usb"/> 47 <require idref="lufa.drivers.usb"/>
48 <require idref="lufa.drivers.peripheral.usart"/> 48 <require idref="lufa.drivers.peripheral.usart"/>
49 <require idref="lufa.drivers.misc.ansi"/> 49 <require idref="lufa.drivers.misc.ansi"/>
50 <require idref="lufa.drivers.board"/> 50 <require idref="lufa.drivers.board"/>
51 <require idref="lufa.drivers.board.leds"/> 51 <require idref="lufa.drivers.board.leds"/>
52 </module> 52 </module>
53</asf> 53</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/RNDISEthernetHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/RNDISEthernetHost/asf.xml
index 38f71272e..f18f5f7e8 100644
--- a/lib/lufa/Demos/Host/LowLevel/RNDISEthernetHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/RNDISEthernetHost/asf.xml
@@ -1,53 +1,53 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="RNDIS Ethernet Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.rndis.example.avr8"> 2 <project caption="RNDIS Ethernet Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.rndis.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.rndis"/> 3 <require idref="lufa.demos.host.lowlevel.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 <module type="application" id="lufa.demos.host.lowlevel.rndis" caption="RNDIS Ethernet Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.rndis" caption="RNDIS Ethernet Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="RNDIS Class"/> 24 <keyword value="RNDIS 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="RNDISHost.txt"/> 32 <build type="distribute" subtype="user-file" value="RNDISHost.txt"/>
33 33
34 <build type="c-source" value="RNDISEthernetHost.c"/> 34 <build type="c-source" value="RNDISEthernetHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="RNDISEthernetHost.h"/> 36 <build type="header-file" value="RNDISEthernetHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="c-source" value="Lib/RNDISCommands.c"/> 39 <build type="c-source" value="Lib/RNDISCommands.c"/>
40 <build type="header-file" value="Lib/RNDISCommands.h"/> 40 <build type="header-file" value="Lib/RNDISCommands.h"/>
41 41
42 <build type="module-config" subtype="path" value="Config"/> 42 <build type="module-config" subtype="path" value="Config"/>
43 <build type="header-file" value="Config/LUFAConfig.h"/> 43 <build type="header-file" value="Config/LUFAConfig.h"/>
44 44
45 <require idref="lufa.common"/> 45 <require idref="lufa.common"/>
46 <require idref="lufa.platform"/> 46 <require idref="lufa.platform"/>
47 <require idref="lufa.drivers.usb"/> 47 <require idref="lufa.drivers.usb"/>
48 <require idref="lufa.drivers.peripheral.usart"/> 48 <require idref="lufa.drivers.peripheral.usart"/>
49 <require idref="lufa.drivers.misc.ansi"/> 49 <require idref="lufa.drivers.misc.ansi"/>
50 <require idref="lufa.drivers.board"/> 50 <require idref="lufa.drivers.board"/>
51 <require idref="lufa.drivers.board.leds"/> 51 <require idref="lufa.drivers.board.leds"/>
52 </module> 52 </module>
53</asf> 53</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/StillImageHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/StillImageHost/asf.xml
index cbf1e2ca2..f12d6ff75 100644
--- a/lib/lufa/Demos/Host/LowLevel/StillImageHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/StillImageHost/asf.xml
@@ -1,54 +1,54 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Still Image Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.si.example.avr8"> 2 <project caption="Still Image Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.si.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.si"/> 3 <require idref="lufa.demos.host.lowlevel.si"/>
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.host.lowlevel.si" caption="Still Image Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.si" caption="Still Image Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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="Low Level APIs"/> 22 <keyword value="Low Level APIs"/>
23 <keyword value="USB Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="Still Image Class"/> 24 <keyword value="Still Image 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="StillImageHost.txt"/> 32 <build type="distribute" subtype="user-file" value="StillImageHost.txt"/>
33 33
34 <build type="c-source" value="StillImageHost.c"/> 34 <build type="c-source" value="StillImageHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="StillImageHost.h"/> 36 <build type="header-file" value="StillImageHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="c-source" value="Lib/StillImageCommands.c"/> 39 <build type="c-source" value="Lib/StillImageCommands.c"/>
40 <build type="header-file" value="Lib/StillImageCommands.h"/> 40 <build type="header-file" value="Lib/StillImageCommands.h"/>
41 <build type="header-file" value="Lib/PIMACodes.h"/> 41 <build type="header-file" value="Lib/PIMACodes.h"/>
42 42
43 <build type="module-config" subtype="path" value="Config"/> 43 <build type="module-config" subtype="path" value="Config"/>
44 <build type="header-file" value="Config/LUFAConfig.h"/> 44 <build type="header-file" value="Config/LUFAConfig.h"/>
45 45
46 <require idref="lufa.common"/> 46 <require idref="lufa.common"/>
47 <require idref="lufa.platform"/> 47 <require idref="lufa.platform"/>
48 <require idref="lufa.drivers.usb"/> 48 <require idref="lufa.drivers.usb"/>
49 <require idref="lufa.drivers.peripheral.usart"/> 49 <require idref="lufa.drivers.peripheral.usart"/>
50 <require idref="lufa.drivers.misc.ansi"/> 50 <require idref="lufa.drivers.misc.ansi"/>
51 <require idref="lufa.drivers.board"/> 51 <require idref="lufa.drivers.board"/>
52 <require idref="lufa.drivers.board.leds"/> 52 <require idref="lufa.drivers.board.leds"/>
53 </module> 53 </module>
54</asf> 54</asf>
diff --git a/lib/lufa/Demos/Host/LowLevel/VirtualSerialHost/asf.xml b/lib/lufa/Demos/Host/LowLevel/VirtualSerialHost/asf.xml
index cb0d568d3..828702c52 100644
--- a/lib/lufa/Demos/Host/LowLevel/VirtualSerialHost/asf.xml
+++ b/lib/lufa/Demos/Host/LowLevel/VirtualSerialHost/asf.xml
@@ -1,50 +1,50 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="Virtual Serial CDC Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.cdc.example.avr8"> 2 <project caption="Virtual Serial CDC Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.cdc.example.avr8">
3 <require idref="lufa.demos.host.lowlevel.cdc"/> 3 <require idref="lufa.demos.host.lowlevel.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 <module type="application" id="lufa.demos.host.lowlevel.cdc" caption="Virtual Serial CDC Host Demo (Low Level APIs)"> 14 <module type="application" id="lufa.demos.host.lowlevel.cdc" caption="Virtual Serial CDC Host Demo (Low Level APIs)">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs. 16 Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
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 Host"/> 23 <keyword value="USB Host"/>
24 <keyword value="CDC Class"/> 24 <keyword value="CDC 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="VirtualSerialHost.txt"/> 32 <build type="distribute" subtype="user-file" value="VirtualSerialHost.txt"/>
33 33
34 <build type="c-source" value="VirtualSerialHost.c"/> 34 <build type="c-source" value="VirtualSerialHost.c"/>
35 <build type="c-source" value="ConfigDescriptor.c"/> 35 <build type="c-source" value="ConfigDescriptor.c"/>
36 <build type="header-file" value="VirtualSerialHost.h"/> 36 <build type="header-file" value="VirtualSerialHost.h"/>
37 <build type="header-file" value="ConfigDescriptor.h"/> 37 <build type="header-file" value="ConfigDescriptor.h"/>
38 38
39 <build type="module-config" subtype="path" value="Config"/> 39 <build type="module-config" subtype="path" value="Config"/>
40 <build type="header-file" value="Config/LUFAConfig.h"/> 40 <build type="header-file" value="Config/LUFAConfig.h"/>
41 41
42 <require idref="lufa.common"/> 42 <require idref="lufa.common"/>
43 <require idref="lufa.platform"/> 43 <require idref="lufa.platform"/>
44 <require idref="lufa.drivers.usb"/> 44 <require idref="lufa.drivers.usb"/>
45 <require idref="lufa.drivers.peripheral.usart"/> 45 <require idref="lufa.drivers.peripheral.usart"/>
46 <require idref="lufa.drivers.misc.ansi"/> 46 <require idref="lufa.drivers.misc.ansi"/>
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/LUFA/CodeTemplates/DeviceTemplate/asf.xml b/lib/lufa/LUFA/CodeTemplates/DeviceTemplate/asf.xml
index fd65db283..e952714e1 100644
--- a/lib/lufa/LUFA/CodeTemplates/DeviceTemplate/asf.xml
+++ b/lib/lufa/LUFA/CodeTemplates/DeviceTemplate/asf.xml
@@ -1,55 +1,55 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="USB Device Template" id="lufa.templates.device.project.avr8"> 2 <project caption="USB Device Template" id="lufa.templates.device.project.avr8">
3 <require idref="lufa.templates.device"/> 3 <require idref="lufa.templates.device"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8_template"/> 5 <generator value="as5_8_template"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="usbkey"/> 8 <config name="lufa.drivers.board.name" value="usbkey"/>
9 9
10 <build type="define" name="F_CPU" value="8000000UL"/> 10 <build type="define" name="F_CPU" value="8000000UL"/>
11 <build type="define" name="F_USB" value="8000000UL"/> 11 <build type="define" name="F_USB" value="8000000UL"/>
12 </project> 12 </project>
13 13
14 <project caption="USB Device Template" id="lufa.templates.device.project.xmega"> 14 <project caption="USB Device Template" id="lufa.templates.device.project.xmega">
15 <require idref="lufa.templates.device"/> 15 <require idref="lufa.templates.device"/>
16 <require idref="lufa.boards.dummy.xmega"/> 16 <require idref="lufa.boards.dummy.xmega"/>
17 <generator value="as5_8_template"/> 17 <generator value="as5_8_template"/>
18 18
19 <device-support value="atxmega256a3bu"/> 19 <device-support value="atxmega256a3bu"/>
20 <config name="lufa.drivers.board.name" value="a3bu_xplained"/> 20 <config name="lufa.drivers.board.name" value="a3bu_xplained"/>
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.templates.device" caption="USB Device Template"> 26 <module type="application" id="lufa.templates.device" caption="USB Device Template">
27 <info type="description" value="summary"> 27 <info type="description" value="summary">
28 Template for a LUFA USB device mode application. 28 Template for a LUFA USB device mode application.
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="USB Device"/> 34 <keyword value="USB Device"/>
35 <keyword value="Template Projects"/> 35 <keyword value="Template Projects"/>
36 </info> 36 </info>
37 37
38 <device-support-alias value="lufa_avr8"/> 38 <device-support-alias value="lufa_avr8"/>
39 <device-support-alias value="lufa_xmega"/> 39 <device-support-alias value="lufa_xmega"/>
40 <device-support-alias value="lufa_uc3"/> 40 <device-support-alias value="lufa_uc3"/>
41 41
42 <build type="c-source" value="DeviceApplication.c"/> 42 <build type="c-source" value="DeviceApplication.c"/>
43 <build type="c-source" value="Descriptors.c"/> 43 <build type="c-source" value="Descriptors.c"/>
44 <build type="header-file" value="DeviceApplication.h"/> 44 <build type="header-file" value="DeviceApplication.h"/>
45 <build type="header-file" value="Descriptors.h"/> 45 <build type="header-file" value="Descriptors.h"/>
46 46
47 <build type="module-config" subtype="path" value=".."/> 47 <build type="module-config" subtype="path" value=".."/>
48 <build type="header-file" value="../LUFAConfig.h"/> 48 <build type="header-file" value="../LUFAConfig.h"/>
49 49
50 <require idref="lufa.common"/> 50 <require idref="lufa.common"/>
51 <require idref="lufa.platform"/> 51 <require idref="lufa.platform"/>
52 <require idref="lufa.drivers.usb"/> 52 <require idref="lufa.drivers.usb"/>
53 <require idref="lufa.drivers.board"/> 53 <require idref="lufa.drivers.board"/>
54 </module> 54 </module>
55</asf> 55</asf>
diff --git a/lib/lufa/LUFA/CodeTemplates/HostTemplate/asf.xml b/lib/lufa/LUFA/CodeTemplates/HostTemplate/asf.xml
index c1996ec71..c3860c056 100644
--- a/lib/lufa/LUFA/CodeTemplates/HostTemplate/asf.xml
+++ b/lib/lufa/LUFA/CodeTemplates/HostTemplate/asf.xml
@@ -1,41 +1,41 @@
1<asf xmlversion="1.0"> 1<asf xmlversion="1.0">
2 <project caption="USB Host Template" id="lufa.templates.host.project"> 2 <project caption="USB Host Template" id="lufa.templates.host.project">
3 <require idref="lufa.templates.host"/> 3 <require idref="lufa.templates.host"/>
4 <require idref="lufa.boards.dummy.avr8"/> 4 <require idref="lufa.boards.dummy.avr8"/>
5 <generator value="as5_8_template"/> 5 <generator value="as5_8_template"/>
6 6
7 <device-support value="at90usb1287"/> 7 <device-support value="at90usb1287"/>
8 <config name="lufa.drivers.board.name" value="usbkey"/> 8 <config name="lufa.drivers.board.name" value="usbkey"/>
9 9
10 <build type="define" name="F_CPU" value="8000000UL"/> 10 <build type="define" name="F_CPU" value="8000000UL"/>
11 <build type="define" name="F_USB" value="8000000UL"/> 11 <build type="define" name="F_USB" value="8000000UL"/>
12 </project> 12 </project>
13 13
14 <module type="application" id="lufa.templates.host" caption="USB Host Template"> 14 <module type="application" id="lufa.templates.host" caption="USB Host Template">
15 <info type="description" value="summary"> 15 <info type="description" value="summary">
16 Template for a LUFA USB host mode application. 16 Template for a LUFA USB host mode application.
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="USB Host"/> 22 <keyword value="USB Host"/>
23 <keyword value="Template Projects"/> 23 <keyword value="Template Projects"/>
24 </info> 24 </info>
25 25
26 <device-support-alias value="lufa_avr8"/> 26 <device-support-alias value="lufa_avr8"/>
27 <device-support-alias value="lufa_xmega"/> 27 <device-support-alias value="lufa_xmega"/>
28 <device-support-alias value="lufa_uc3"/> 28 <device-support-alias value="lufa_uc3"/>
29 29
30 <build type="c-source" value="HostApplication.c"/> 30 <build type="c-source" value="HostApplication.c"/>
31 <build type="header-file" value="HostApplication.h"/> 31 <build type="header-file" value="HostApplication.h"/>
32 32
33 <build type="module-config" subtype="path" value=".."/> 33 <build type="module-config" subtype="path" value=".."/>
34 <build type="header-file" value="../LUFAConfig.h"/> 34 <build type="header-file" value="../LUFAConfig.h"/>
35 35
36 <require idref="lufa.common"/> 36 <require idref="lufa.common"/>
37 <require idref="lufa.platform"/> 37 <require idref="lufa.platform"/>
38 <require idref="lufa.drivers.usb"/> 38 <require idref="lufa.drivers.usb"/>
39 <require idref="lufa.drivers.board"/> 39 <require idref="lufa.drivers.board"/>
40 </module> 40 </module>
41</asf> 41</asf>
diff --git a/lib/lufa/LUFA/DoxygenPages/BuildSystem.txt b/lib/lufa/LUFA/DoxygenPages/BuildSystem.txt
index ef57fcf0c..e0d84f0ac 100644
--- a/lib/lufa/LUFA/DoxygenPages/BuildSystem.txt
+++ b/lib/lufa/LUFA/DoxygenPages/BuildSystem.txt
@@ -1,281 +1,281 @@
1/** \file 1/** \file
2 * 2 *
3 * This file contains special DoxyGen information for the generation of the main page and other special 3 * This file contains special DoxyGen information for the generation of the main page and other special
4 * documentation pages. It is not a project source file. 4 * documentation pages. It is not a project source file.
5 */ 5 */
6 6
7/** \page Page_BuildSystem The LUFA Build System 7/** \page Page_BuildSystem The LUFA Build System
8 * 8 *
9 * \section Sec_BuildSystem_Overview Overview of the LUFA Build System 9 * \section Sec_BuildSystem_Overview Overview of the LUFA Build System
10 * The LUFA build system was originally an attempt at making a set of 10 * The LUFA build system was originally an attempt at making a set of
11 * re-usable, modular build make files which could be referenced in a LUFA 11 * re-usable, modular build make files which could be referenced in a LUFA
12 * powered project, to minimize the amount of code required in an 12 * powered project, to minimize the amount of code required in an
13 * application makefile. 13 * application makefile.
14 * 14 *
15 * As it turned out to be fairly generic in nature, it was split out into its 15 * As it turned out to be fairly generic in nature, it was split out into its
16 * own separate project, called DMBS (<i>Dean's Makefile Build System</i>) 16 * own separate project, called DMBS (<i>Dean's Makefile Build System</i>)
17 * which is released into the public domain. LUFA-specific portions of the 17 * which is released into the public domain. LUFA-specific portions of the
18 * LUFA build system extend DMBS, and provide a universal build system for all 18 * LUFA build system extend DMBS, and provide a universal build system for all
19 * LUFA projects. 19 * LUFA projects.
20 * 20 *
21 * The latest DMBS project information and documentation can be found at: 21 * The latest DMBS project information and documentation can be found at:
22 * https://github.com/abcminiuser/dmbs 22 * https://github.com/abcminiuser/dmbs
23 * 23 *
24 * DMBS is written in GNU Make, and each module is independent of one-another. 24 * DMBS is written in GNU Make, and each module is independent of one-another.
25 * 25 *
26 * LUFA now uses DMBS for its build system, with some LUFA specific extension 26 * LUFA now uses DMBS for its build system, with some LUFA specific extension
27 * modules. 27 * modules.
28 * 28 *
29 * If you have problems building using LUFA, see \subpage Page_BuildTroubleshooting for resolution steps. 29 * If you have problems building using LUFA, see \subpage Page_BuildTroubleshooting for resolution steps.
30 * 30 *
31 * \li \subpage Page_BuildModule_LUFA_SOURCES - The LUFA SOURCES extension module for DMBS 31 * \li \subpage Page_BuildModule_LUFA_SOURCES - The LUFA SOURCES extension module for DMBS
32 * \li \subpage Page_BuildModule_LUFA_GCC - The LUFA GCC extension module for DMBS 32 * \li \subpage Page_BuildModule_LUFA_GCC - The LUFA GCC extension module for DMBS
33 */ 33 */
34 34
35/** \page Page_BuildModule_LUFA_SOURCES LUFA SOURCES extension module for DMBS 35/** \page Page_BuildModule_LUFA_SOURCES LUFA SOURCES extension module for DMBS
36 * 36 *
37 * The LUFA SOURCES extension more for DMBS provides LUFA specific variables 37 * The LUFA SOURCES extension more for DMBS provides LUFA specific variables
38 * listing the various LUFA source files required to be build by a project for 38 * listing the various LUFA source files required to be build by a project for
39 * a given LUFA module. This module gives a way to reference LUFA source files 39 * a given LUFA module. This module gives a way to reference LUFA source files
40 * symbolically, so that changes to the library structure do not break the 40 * symbolically, so that changes to the library structure do not break the
41 * library makefile. 41 * library makefile.
42 * 42 *
43 * To use this module in your application makefile, add the following code: 43 * To use this module in your application makefile, add the following code:
44 * \code 44 * \code
45 * include $(LUFA_PATH)/Build/LUFA/lufa-sources.mk 45 * include $(LUFA_PATH)/Build/LUFA/lufa-sources.mk
46 * \endcode 46 * \endcode
47 * 47 *
48 * \section SSec_BuildModule_LUFA_SOURCES_Requirements Requirements 48 * \section SSec_BuildModule_LUFA_SOURCES_Requirements Requirements
49 * None. 49 * None.
50 * 50 *
51 * \section SSec_BuildModule_LUFA_SOURCES_Targets Targets 51 * \section SSec_BuildModule_LUFA_SOURCES_Targets Targets
52 * 52 *
53 * <table> 53 * <table>
54 * <tr> 54 * <tr>
55 * <td><i>None</i></td> 55 * <td><i>None</i></td>
56 * </tr> 56 * </tr>
57 * </table> 57 * </table>
58 * 58 *
59 * \section SSec_BuildModule_LUFA_SOURCES_MandatoryParams Mandatory Parameters 59 * \section SSec_BuildModule_LUFA_SOURCES_MandatoryParams Mandatory Parameters
60 * 60 *
61 * <table> 61 * <table>
62 * <tr> 62 * <tr>
63 * <td><tt>LUFA_PATH</tt></td> 63 * <td><tt>LUFA_PATH</tt></td>
64 * <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td> 64 * <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
65 * </tr> 65 * </tr>
66 * <tr> 66 * <tr>
67 * <td><tt>ARCH</tt></td> 67 * <td><tt>ARCH</tt></td>
68 * <td>Architecture of the target processor (see \ref Page_DeviceSupport).</td> 68 * <td>Architecture of the target processor (see \ref Page_DeviceSupport).</td>
69 * </tr> 69 * </tr>
70 * </table> 70 * </table>
71 * 71 *
72 * \section SSec_BuildModule_LUFA_SOURCES_OptionalParams Optional Parameters 72 * \section SSec_BuildModule_LUFA_SOURCES_OptionalParams Optional Parameters
73 * 73 *
74 * <table> 74 * <table>
75 * <tr> 75 * <tr>
76 * <td><i>None</i></td> 76 * <td><i>None</i></td>
77 * </tr> 77 * </tr>
78 * </table> 78 * </table>
79 * 79 *
80 * \section SSec_BuildModule_LUFA_SOURCES_ProvidedVariables Module Provided Variables 80 * \section SSec_BuildModule_LUFA_SOURCES_ProvidedVariables Module Provided Variables
81 * 81 *
82 * <table> 82 * <table>
83 * <tr> 83 * <tr>
84 * <td><tt>LUFA_SRC_USB</tt></td> 84 * <td><tt>LUFA_SRC_USB</tt></td>
85 * <td>List of LUFA USB driver source files.</td> 85 * <td>List of LUFA USB driver source files.</td>
86 * </tr> 86 * </tr>
87 * <tr> 87 * <tr>
88 * <td><tt>LUFA_SRC_USBCLASS</tt></td> 88 * <td><tt>LUFA_SRC_USBCLASS</tt></td>
89 * <td>List of LUFA USB Class driver source files.</td> 89 * <td>List of LUFA USB Class driver source files.</td>
90 * </tr> 90 * </tr>
91 * <tr> 91 * <tr>
92 * <td><tt>LUFA_SRC_TEMPERATURE</tt></td> 92 * <td><tt>LUFA_SRC_TEMPERATURE</tt></td>
93 * <td>List of LUFA temperature sensor driver source files.</td> 93 * <td>List of LUFA temperature sensor driver source files.</td>
94 * </tr> 94 * </tr>
95 * <tr> 95 * <tr>
96 * <td><tt>LUFA_SRC_SERIAL</tt></td> 96 * <td><tt>LUFA_SRC_SERIAL</tt></td>
97 * <td>List of LUFA Serial U(S)ART driver source files.</td> 97 * <td>List of LUFA Serial U(S)ART driver source files.</td>
98 * </tr> 98 * </tr>
99 * <tr> 99 * <tr>
100 * <td><tt>LUFA_SRC_TWI</tt></td> 100 * <td><tt>LUFA_SRC_TWI</tt></td>
101 * <td>List of LUFA TWI driver source files.</td> 101 * <td>List of LUFA TWI driver source files.</td>
102 * </tr> 102 * </tr>
103 * <tr> 103 * <tr>
104 * <td><tt>LUFA_SRC_PLATFORM</tt></td> 104 * <td><tt>LUFA_SRC_PLATFORM</tt></td>
105 * <td>List of LUFA architecture specific platform management source files.</td> 105 * <td>List of LUFA architecture specific platform management source files.</td>
106 * </tr> 106 * </tr>
107 * </table> 107 * </table>
108 * 108 *
109 * \section SSec_BuildModule_LUFA_SOURCES_ProvidedMacros Module Provided Macros 109 * \section SSec_BuildModule_LUFA_SOURCES_ProvidedMacros Module Provided Macros
110 * 110 *
111 * <table> 111 * <table>
112 * <tr> 112 * <tr>
113 * <td><i>None</i></td> 113 * <td><i>None</i></td>
114 * </tr> 114 * </tr>
115 * </table> 115 * </table>
116 */ 116 */
117 117
118/** \page Page_BuildModule_LUFA_GCC LUFA GCC extension module for DMBS 118/** \page Page_BuildModule_LUFA_GCC LUFA GCC extension module for DMBS
119 * 119 *
120 * The LUFA GCC extension module for the standard DMBS GCC module extends the 120 * The LUFA GCC extension module for the standard DMBS GCC module extends the
121 * latter to support the compilation of LUFA powered projects. It should be 121 * latter to support the compilation of LUFA powered projects. It should be
122 * imported into your LUFA powered project makefiles to ensure that the correct 122 * imported into your LUFA powered project makefiles to ensure that the correct
123 * build settings are used for the project's configuration. 123 * build settings are used for the project's configuration.
124 * 124 *
125 * To use this module in your application makefile, add the following code: 125 * To use this module in your application makefile, add the following code:
126 * \code 126 * \code
127 * include $(LUFA_PATH)/Build/LUFA/lufa-gcc.mk 127 * include $(LUFA_PATH)/Build/LUFA/lufa-gcc.mk
128 * \endcode 128 * \endcode
129 * 129 *
130 * \section SSec_BuildModule_LUFA_GCC_Requirements Requirements 130 * \section SSec_BuildModule_LUFA_GCC_Requirements Requirements
131 * This module should be included in your makefile *after* the DMBS GCC module. 131 * This module should be included in your makefile *after* the DMBS GCC module.
132 * 132 *
133 * \section SSec_BuildModule_LUFA_GCC_Targets Targets 133 * \section SSec_BuildModule_LUFA_GCC_Targets Targets
134 * 134 *
135 * <table> 135 * <table>
136 * <tr> 136 * <tr>
137 * <td><i>None</i></td> 137 * <td><i>None</i></td>
138 * </tr> 138 * </tr>
139 * </table> 139 * </table>
140 * 140 *
141 * \section SSec_BuildModule_LUFA_GCC_MandatoryParams Mandatory Parameters 141 * \section SSec_BuildModule_LUFA_GCC_MandatoryParams Mandatory Parameters
142 * 142 *
143 * <table> 143 * <table>
144 * <tr> 144 * <tr>
145 * <td><tt>LUFA_PATH</tt></td> 145 * <td><tt>LUFA_PATH</tt></td>
146 * <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td> 146 * <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
147 * </tr> 147 * </tr>
148 * </table> 148 * </table>
149 * 149 *
150 * \section SSec_BuildModule_LUFA_GCC_OptionalParams Optional Parameters 150 * \section SSec_BuildModule_LUFA_GCC_OptionalParams Optional Parameters
151 * 151 *
152 * <table> 152 * <table>
153 * <tr> 153 * <tr>
154 * <td><tt>BOARD</tt></td> 154 * <td><tt>BOARD</tt></td>
155 * <td>LUFA board hardware drivers to use (see \ref Page_DeviceSupport).</td> 155 * <td>LUFA board hardware drivers to use (see \ref Page_DeviceSupport).</td>
156 * </tr> 156 * </tr>
157 * </table> 157 * </table>
158 * 158 *
159 * \section SSec_BuildModule_LUFA_GCC_ProvidedVariables Module Provided Variables 159 * \section SSec_BuildModule_LUFA_GCC_ProvidedVariables Module Provided Variables
160 * 160 *
161 * <table> 161 * <table>
162 * <tr> 162 * <tr>
163 * <td><i>None</i></td> 163 * <td><i>None</i></td>
164 * </tr> 164 * </tr>
165 * </table> 165 * </table>
166 * 166 *
167 * \section SSec_BuildModule_LUFA_GCC_ProvidedMacros Module Provided Macros 167 * \section SSec_BuildModule_LUFA_GCC_ProvidedMacros Module Provided Macros
168 * 168 *
169 * <table> 169 * <table>
170 * <tr> 170 * <tr>
171 * <td><i>None</i></td> 171 * <td><i>None</i></td>
172 * </tr> 172 * </tr>
173 * </table> 173 * </table>
174 */ 174 */
175 175
176/** \page Page_BuildTroubleshooting Troubleshooting Information 176/** \page Page_BuildTroubleshooting Troubleshooting Information
177 * 177 *
178 * LUFA uses a lot of advanced features of the AVR-GCC compiler, linker, and 178 * LUFA uses a lot of advanced features of the AVR-GCC compiler, linker, and
179 * surrounding binaries. This can sometimes lead to problems compiling 179 * surrounding binaries. This can sometimes lead to problems compiling
180 * applications if one of these features is buggy in the version of the tools 180 * applications if one of these features is buggy in the version of the tools
181 * used in a build environment. Missing utilities and incorrectly set makefile 181 * used in a build environment. Missing utilities and incorrectly set makefile
182 * configuration options can also result in different errors being produced 182 * configuration options can also result in different errors being produced
183 * when compilation or other operations are attempted. The table below lists a 183 * when compilation or other operations are attempted. The table below lists a
184 * set of commonly encountered errors and their resolutions. 184 * set of commonly encountered errors and their resolutions.
185 * 185 *
186 * <table> 186 * <table>
187 * <tr> 187 * <tr>
188 * <th>Problem</th> 188 * <th>Problem</th>
189 * <th>Resolution</th> 189 * <th>Resolution</th>
190 * </tr> 190 * </tr>
191 * <tr> 191 * <tr>
192 * <td>Error &quot;<b><tt>relocation truncated to fit: R_AVR_13_PCREL against symbol <i>{X}</i></tt></b>&quot; shown when compiling.</td> 192 * <td>Error &quot;<b><tt>relocation truncated to fit: R_AVR_13_PCREL against symbol <i>{X}</i></tt></b>&quot; shown when compiling.</td>
193 * <td>Try compiling with the setting <tt>LINKER_RELAXATIONS=N</tt> in your LUFA Build System 2.0 makefile, or remove the line <tt>-Wl,--relax</tt> 193 * <td>Try compiling with the setting <tt>LINKER_RELAXATIONS=N</tt> in your LUFA Build System 2.0 makefile, or remove the line <tt>-Wl,--relax</tt>
194 * from other makefiles. Alternatively, make sure you have the latest version of the Atmel Toolchain installed for your system.</td> 194 * from other makefiles. Alternatively, make sure you have the latest version of the Atmel Toolchain installed for your system.</td>
195 * </tr> 195 * </tr>
196 * <tr> 196 * <tr>
197 * <td>Error &quot;<b><tt>error: ld terminated with signal 11 [Segmentation fault]</tt></b>&quot; shown when compiling.</td> 197 * <td>Error &quot;<b><tt>error: ld terminated with signal 11 [Segmentation fault]</tt></b>&quot; shown when compiling.</td>
198 * <td>Try compiling with the setting <tt>DEBUG_LEVEL=2</tt> in your LUFA Build System 2.0 makefile, or make sure you are using <tt>binutils</tt> version 2.22 or later.</td> 198 * <td>Try compiling with the setting <tt>DEBUG_LEVEL=2</tt> in your LUFA Build System 2.0 makefile, or make sure you are using <tt>binutils</tt> version 2.22 or later.</td>
199 * </tr> 199 * </tr>
200 * <tr> 200 * <tr>
201 * <td>Error &quot;<b><tt>EMERGENCY ABORT: INFINITE RECURSION DETECTED</tt></b>&quot; shown when compiling.</td> 201 * <td>Error &quot;<b><tt>EMERGENCY ABORT: INFINITE RECURSION DETECTED</tt></b>&quot; shown when compiling.</td>
202 * <td>Make sure you are using an up to date version of GNU Make when compiling. This error is a safety system added to the mid-level makefiles, to prevent an issue with 202 * <td>Make sure you are using an up to date version of GNU Make when compiling. This error is a safety system added to the mid-level makefiles, to prevent an issue with
203 * GNU make or other variants of Make causing an infinitely recursive build.</td> 203 * GNU make or other variants of Make causing an infinitely recursive build.</td>
204 * </tr> 204 * </tr>
205 * <tr> 205 * <tr>
206 * <td>Error &quot;<b><tt>Unsupported architecture &quot;<i>{X}</i>&quot;</tt></b>&quot; shown when compiling.</td> 206 * <td>Error &quot;<b><tt>Unsupported architecture &quot;<i>{X}</i>&quot;</tt></b>&quot; shown when compiling.</td>
207 * <td>Ensure your makefile's <tt>ARCH</tt> setting is set to one of the architecture names (case-sensitive) supported by the version of LUFA you are compiling against.</td> 207 * <td>Ensure your makefile's <tt>ARCH</tt> setting is set to one of the architecture names (case-sensitive) supported by the version of LUFA you are compiling against.</td>
208 * </tr> 208 * </tr>
209 * <tr> 209 * <tr>
210 * <td>Error &quot;<b><tt>Makefile <i>{X}</i> value not set</tt></b>&quot; shown when compiling.</td> 210 * <td>Error &quot;<b><tt>Makefile <i>{X}</i> value not set</tt></b>&quot; shown when compiling.</td>
211 * <td>The specified Makefile value was not configured in your project's makefile or on the command line, and the nominated setting is required by one or more LUFA 211 * <td>The specified Makefile value was not configured in your project's makefile or on the command line, and the nominated setting is required by one or more LUFA
212 * build system modules. Define the value in your project makefile and try again.</td> 212 * build system modules. Define the value in your project makefile and try again.</td>
213 * </tr> 213 * </tr>
214 * <tr> 214 * <tr>
215 * <td>Error &quot;<b><tt>Makefile <i>{X}</i> option cannot be blank</tt></b>&quot; shown when compiling.</td> 215 * <td>Error &quot;<b><tt>Makefile <i>{X}</i> option cannot be blank</tt></b>&quot; shown when compiling.</td>
216 * <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to an empty value. For the nominated configuration 216 * <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to an empty value. For the nominated configuration
217 * option, an empty value is not allowed. Define the nominated setting to a correct non-blank value and try again.</td> 217 * option, an empty value is not allowed. Define the nominated setting to a correct non-blank value and try again.</td>
218 * </tr> 218 * </tr>
219 * <tr> 219 * <tr>
220 * <td>Error &quot;<b><tt>Makefile <i>{X}</i> option must be Y or N</tt></b>&quot; shown when compiling.</td> 220 * <td>Error &quot;<b><tt>Makefile <i>{X}</i> option must be Y or N</tt></b>&quot; shown when compiling.</td>
221 * <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to a value other than a Y (for "Yes") or "N" (for "No"). 221 * <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to a value other than a Y (for "Yes") or "N" (for "No").
222 * This configuration option is required to be one of the aforementioned boolean values, and other values are invalid. Set this option to either Y or N and try again.</td> 222 * This configuration option is required to be one of the aforementioned boolean values, and other values are invalid. Set this option to either Y or N and try again.</td>
223 * </tr> 223 * </tr>
224 * <tr> 224 * <tr>
225 * <td>Error &quot;<b><tt>Unknown input source file formats: <i>{X}</i></tt></b>&quot; shown when compiling.</td> 225 * <td>Error &quot;<b><tt>Unknown input source file formats: <i>{X}</i></tt></b>&quot; shown when compiling.</td>
226 * <td>The nominated source files, specified in your project's makefile in the <tt>SRC</tt> configuration option, has an extension that the LUFA build system does not 226 * <td>The nominated source files, specified in your project's makefile in the <tt>SRC</tt> configuration option, has an extension that the LUFA build system does not
227 * recognise. The file extensions are case sensitive, and must be one of the supported formats (<tt>*.c</tt>, <tt>*.cpp</tt> or <tt>*.S</tt>).</td> 227 * recognise. The file extensions are case sensitive, and must be one of the supported formats (<tt>*.c</tt>, <tt>*.cpp</tt> or <tt>*.S</tt>).</td>
228 * </tr> 228 * </tr>
229 * <tr> 229 * <tr>
230 * <td>Error &quot;<b><tt>Cannot build with OBJDIR parameter set - one or more object file name is not unique</tt></b>&quot; shown when compiling.</td> 230 * <td>Error &quot;<b><tt>Cannot build with OBJDIR parameter set - one or more object file name is not unique</tt></b>&quot; shown when compiling.</td>
231 * <td>When a project is built with a non-empty <tt>OBJDIR</tt> object directory name set, all input source files must have unique names, excluding extension and path. 231 * <td>When a project is built with a non-empty <tt>OBJDIR</tt> object directory name set, all input source files must have unique names, excluding extension and path.
232 * This means that input files that are named identically and differ only by their path or extension are invalid when this mode is used.</td> 232 * This means that input files that are named identically and differ only by their path or extension are invalid when this mode is used.</td>
233 * </tr> 233 * </tr>
234 * <tr> 234 * <tr>
235 * <td>Error &quot;<b><tt>Source file does not exist: <i>{X}</i></tt></b>&quot; shown when compiling.</td> 235 * <td>Error &quot;<b><tt>Source file does not exist: <i>{X}</i></tt></b>&quot; shown when compiling.</td>
236 * <td>The nominated input source file, specified in the user project's <tt>SRC</tt> parameter, could not be found. Ensure the source file exists and the absolute or 236 * <td>The nominated input source file, specified in the user project's <tt>SRC</tt> parameter, could not be found. Ensure the source file exists and the absolute or
237 * relative path given in the user project makefile is correct and try again.</td> 237 * relative path given in the user project makefile is correct and try again.</td>
238 * </tr> 238 * </tr>
239 * <tr> 239 * <tr>
240 * <td>Error &quot;<b><tt>Doxygen configuration file <i>{X}</i> does not exist</tt></b>&quot; shown when upgrading a Doxygen configuration file.</td> 240 * <td>Error &quot;<b><tt>Doxygen configuration file <i>{X}</i> does not exist</tt></b>&quot; shown when upgrading a Doxygen configuration file.</td>
241 * <td>The nominated Doxygen configuration file, specified in the user project's <tt>DOXYGEN_CONF</tt> parameter, could not be found. Ensure the configuration file exists 241 * <td>The nominated Doxygen configuration file, specified in the user project's <tt>DOXYGEN_CONF</tt> parameter, could not be found. Ensure the configuration file exists
242 * and the absolute or relative path given in the user project makefile is correct and try again, or run the appropriate makefile target to generate a new configuration 242 * and the absolute or relative path given in the user project makefile is correct and try again, or run the appropriate makefile target to generate a new configuration
243 * file.</td> 243 * file.</td>
244 * </tr> 244 * </tr>
245 * <tr> 245 * <tr>
246 * <td>Error &quot;<b><tt>avr-gcc: error: unrecognized option '<i>{X}</i>'</tt></b>&quot; shown when compiling.</td> 246 * <td>Error &quot;<b><tt>avr-gcc: error: unrecognized option '<i>{X}</i>'</tt></b>&quot; shown when compiling.</td>
247 * <td>An unrecognised option was supplied to the compiler, usually in the <tt>C_FLAGS</tt>, <tt>CPP_FLAGS</tt>, <tt>ASM_FLAGS</tt> or <tt>CC_FLAGS</tt> configuration 247 * <td>An unrecognised option was supplied to the compiler, usually in the <tt>C_FLAGS</tt>, <tt>CPP_FLAGS</tt>, <tt>ASM_FLAGS</tt> or <tt>CC_FLAGS</tt> configuration
248 * options. The nominated compiler switch may be invalid, or unsupported by the version of AVR-GCC on the host system. Remove the unrecognised flag if invalid, or 248 * options. The nominated compiler switch may be invalid, or unsupported by the version of AVR-GCC on the host system. Remove the unrecognised flag if invalid, or
249 * upgrade to the latest AVR-GCC. If the option is a valid linker option, use the prefix "-Wl," to ensure it is passed to the linker correctly.</td> 249 * upgrade to the latest AVR-GCC. If the option is a valid linker option, use the prefix "-Wl," to ensure it is passed to the linker correctly.</td>
250 * </tr> 250 * </tr>
251 * <tr> 251 * <tr>
252 * <td>Error &quot;<b><tt>makefile:{X}: {Y}.mk: No such file or directory</tt></b>&quot; shown when make is invoked.</td> 252 * <td>Error &quot;<b><tt>makefile:{X}: {Y}.mk: No such file or directory</tt></b>&quot; shown when make is invoked.</td>
253 * <td>The path to the nominated makefile module was incorrect. This usually indicates that the makefile <tt>LUFA_PATH</tt> option is not set to a valid relative or 253 * <td>The path to the nominated makefile module was incorrect. This usually indicates that the makefile <tt>LUFA_PATH</tt> option is not set to a valid relative or
254 * absolute path to the LUFA library core.</td> 254 * absolute path to the LUFA library core.</td>
255 * </tr> 255 * </tr>
256 * <tr> 256 * <tr>
257 * <td>Error &quot;<b><tt>fatal error: LUFAConfig.h: No such file or directory</tt></b>&quot; shown when compiling.</td> 257 * <td>Error &quot;<b><tt>fatal error: LUFAConfig.h: No such file or directory</tt></b>&quot; shown when compiling.</td>
258 * <td>The <tt>USE_LUFA_CONFIG_HEADER</tt> compile time option was set in the user project makefile, but the user supplied <tt>LUFAConfig.h</tt> header could not be 258 * <td>The <tt>USE_LUFA_CONFIG_HEADER</tt> compile time option was set in the user project makefile, but the user supplied <tt>LUFAConfig.h</tt> header could not be
259 * found. Ensure that the directory that contains this configuration file is correctly passed to the compiler via the -I switch in the makefile <tt>CC_FLAGS</tt> 259 * found. Ensure that the directory that contains this configuration file is correctly passed to the compiler via the -I switch in the makefile <tt>CC_FLAGS</tt>
260 * parameter.</td> 260 * parameter.</td>
261 * </tr> 261 * </tr>
262 * <tr> 262 * <tr>
263 * <td>Error &quot;<b><tt>ld.exe: section .apitable_trampolines loaded at <i>{X}</i> overlaps section .text</tt></b>&quot; shown when compiling a bootloader.</td> 263 * <td>Error &quot;<b><tt>ld.exe: section .apitable_trampolines loaded at <i>{X}</i> overlaps section .text</tt></b>&quot; shown when compiling a bootloader.</td>
264 * <td>The bootloader is compiling too large for the given <tt>FLASH_SIZE_KB</tt> and <tt>BOOT_SECTION_SIZE_KB</tt> parameters set in the bootloader makefile. This 264 * <td>The bootloader is compiling too large for the given <tt>FLASH_SIZE_KB</tt> and <tt>BOOT_SECTION_SIZE_KB</tt> parameters set in the bootloader makefile. This
265 * usually indicates that these values are incorrect for the specified device the bootloader is targeting. If these values are correct, a newer version of the 265 * usually indicates that these values are incorrect for the specified device the bootloader is targeting. If these values are correct, a newer version of the
266 * compiler may need to be used to ensure that the bootloader is built within the section size constraints of the target device.</td> 266 * compiler may need to be used to ensure that the bootloader is built within the section size constraints of the target device.</td>
267 * </tr> 267 * </tr>
268 * <tr> 268 * <tr>
269 * <td>Error &quot;<b><tt>unknown MCU '<i>{X}</i>' specified</tt></b>&quot; shown when compiling.</td> 269 * <td>Error &quot;<b><tt>unknown MCU '<i>{X}</i>' specified</tt></b>&quot; shown when compiling.</td>
270 * <td>The specified microcontroller device model name set in the user application's makefile as the <tt>MCU</tt> parameter is incorrect, or unsupported by the 270 * <td>The specified microcontroller device model name set in the user application's makefile as the <tt>MCU</tt> parameter is incorrect, or unsupported by the
271 * version of the compiler being used. Make sure the model name is correct, or upgrade to the latest Atmel Toolchain to obtain newer device support.</td> 271 * version of the compiler being used. Make sure the model name is correct, or upgrade to the latest Atmel Toolchain to obtain newer device support.</td>
272 * </tr> 272 * </tr>
273 * <tr> 273 * <tr>
274 * <td>Error &quot;<b><tt>undefined reference to `<i>{X}</i>'</tt></b>&quot; shown when compiling.</td> 274 * <td>Error &quot;<b><tt>undefined reference to `<i>{X}</i>'</tt></b>&quot; shown when compiling.</td>
275 * <td>This is usually caused by a missing source file in the user application's <tt>SRC</tt> configuration parameter. If the indicated symbol is one from the LUFA 275 * <td>This is usually caused by a missing source file in the user application's <tt>SRC</tt> configuration parameter. If the indicated symbol is one from the LUFA
276 * library, you may be missing a LUFA source makefile module (see \ref Page_BuildModule_LUFA_SOURCES).</td> 276 * library, you may be missing a LUFA source makefile module (see \ref Page_BuildModule_LUFA_SOURCES).</td>
277 * </tr> 277 * </tr>
278 * </table> 278 * </table>
279 * 279 *
280 * For troubleshooting other errors you encounter, please see \ref Sec_ProjectHelp. 280 * For troubleshooting other errors you encounter, please see \ref Sec_ProjectHelp.
281 */ 281 */