diff --git a/Demos/Device/ClassDriver/RNDISEthernet/asf.xml b/Demos/Device/ClassDriver/RNDISEthernet/asf.xml
index caececa70d..46d354cf5f 100644
--- a/Demos/Device/ClassDriver/RNDISEthernet/asf.xml
+++ b/Demos/Device/ClassDriver/RNDISEthernet/asf.xml
@@ -30,9 +30,7 @@
-
-
-
+
@@ -54,5 +52,6 @@
+
diff --git a/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml b/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml
new file mode 100644
index 0000000000..3e8fedb730
--- /dev/null
+++ b/Demos/DualRole/ClassDriver/MouseHostDevice/asf.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mouse host and device dual role demo, implementing a basic mouse device and host.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml b/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml
new file mode 100644
index 0000000000..d7f8de3f5d
--- /dev/null
+++ b/Demos/Host/ClassDriver/AndroidAccessoryHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/AudioInputHost/asf.xml b/Demos/Host/ClassDriver/AudioInputHost/asf.xml
new file mode 100644
index 0000000000..33528f1fdf
--- /dev/null
+++ b/Demos/Host/ClassDriver/AudioInputHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/AudioOutputHost/asf.xml b/Demos/Host/ClassDriver/AudioOutputHost/asf.xml
new file mode 100644
index 0000000000..4e7cc50a59
--- /dev/null
+++ b/Demos/Host/ClassDriver/AudioOutputHost/asf.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml b/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml
new file mode 100644
index 0000000000..9bd34873f0
--- /dev/null
+++ b/Demos/Host/ClassDriver/JoystickHostWithParser/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/KeyboardHost/asf.xml b/Demos/Host/ClassDriver/KeyboardHost/asf.xml
new file mode 100644
index 0000000000..5ce82f669e
--- /dev/null
+++ b/Demos/Host/ClassDriver/KeyboardHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml b/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml
new file mode 100644
index 0000000000..0b77355468
--- /dev/null
+++ b/Demos/Host/ClassDriver/KeyboardHostWithParser/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/MIDIHost/asf.xml b/Demos/Host/ClassDriver/MIDIHost/asf.xml
new file mode 100644
index 0000000000..32e949973e
--- /dev/null
+++ b/Demos/Host/ClassDriver/MIDIHost/asf.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/MassStorageHost/asf.xml b/Demos/Host/ClassDriver/MassStorageHost/asf.xml
new file mode 100644
index 0000000000..20cba78ed1
--- /dev/null
+++ b/Demos/Host/ClassDriver/MassStorageHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/MouseHost/asf.xml b/Demos/Host/ClassDriver/MouseHost/asf.xml
new file mode 100644
index 0000000000..246ff034aa
--- /dev/null
+++ b/Demos/Host/ClassDriver/MouseHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Keyboard HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml b/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml
new file mode 100644
index 0000000000..1af5461d8c
--- /dev/null
+++ b/Demos/Host/ClassDriver/MouseHostWithParser/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/PrinterHost/asf.xml b/Demos/Host/ClassDriver/PrinterHost/asf.xml
new file mode 100644
index 0000000000..f21b14b910
--- /dev/null
+++ b/Demos/Host/ClassDriver/PrinterHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml b/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml
new file mode 100644
index 0000000000..919d1b6f05
--- /dev/null
+++ b/Demos/Host/ClassDriver/RNDISEthernetHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/StillImageHost/asf.xml b/Demos/Host/ClassDriver/StillImageHost/asf.xml
new file mode 100644
index 0000000000..b521fe4e79
--- /dev/null
+++ b/Demos/Host/ClassDriver/StillImageHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml b/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml
new file mode 100644
index 0000000000..1d9219be1a
--- /dev/null
+++ b/Demos/Host/ClassDriver/VirtualSerialHost/asf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+