diff --git a/module_dfu/.cproject b/module_dfu/.cproject
new file mode 100644
index 00000000..da068095
--- /dev/null
+++ b/module_dfu/.cproject
@@ -0,0 +1,503 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xmake
+ -f .makefile
+ all
+ true
+ true
+ true
+
+
+ xmake
+ -f .makefile
+ clean
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/module_dfu/.makefile b/module_dfu/.makefile
new file mode 100644
index 00000000..87b347b9
--- /dev/null
+++ b/module_dfu/.makefile
@@ -0,0 +1,8 @@
+all:
+ @echo "** Module only - only builds as part of application **"
+
+
+clean:
+ @echo "** Module only - only builds as part of application **"
+
+
diff --git a/module_dfu/.project b/module_dfu/.project
new file mode 100644
index 00000000..cac4db79
--- /dev/null
+++ b/module_dfu/.project
@@ -0,0 +1,76 @@
+
+
+ module_dfu
+
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?children?
+ ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\||
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.buildArguments
+ CONFIG=Debug
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ xmake
+
+
+ org.eclipse.cdt.make.core.cleanBuildTarget
+ clean
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ false
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+ com.xmos.cdt.core.XdeProjectNature
+
+
+
diff --git a/module_dfu/.xproject b/module_dfu/.xproject
new file mode 100644
index 00000000..d80aba33
--- /dev/null
+++ b/module_dfu/.xproject
@@ -0,0 +1 @@
+sc_usb_audioXM-004720-SM
\ No newline at end of file
diff --git a/module_queue/.cproject b/module_queue/.cproject
new file mode 100644
index 00000000..c7c68158
--- /dev/null
+++ b/module_queue/.cproject
@@ -0,0 +1,503 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xmake
+ -f .makefile
+ all
+ true
+ true
+ true
+
+
+ xmake
+ -f .makefile
+ clean
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/module_queue/.makefile b/module_queue/.makefile
new file mode 100644
index 00000000..87b347b9
--- /dev/null
+++ b/module_queue/.makefile
@@ -0,0 +1,8 @@
+all:
+ @echo "** Module only - only builds as part of application **"
+
+
+clean:
+ @echo "** Module only - only builds as part of application **"
+
+
diff --git a/module_queue/.project b/module_queue/.project
new file mode 100644
index 00000000..46974644
--- /dev/null
+++ b/module_queue/.project
@@ -0,0 +1,76 @@
+
+
+ module_queue
+
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?children?
+ ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\||
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.buildArguments
+ CONFIG=Debug
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ xmake
+
+
+ org.eclipse.cdt.make.core.cleanBuildTarget
+ clean
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ false
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+ com.xmos.cdt.core.XdeProjectNature
+
+
+
diff --git a/module_queue/.xproject b/module_queue/.xproject
new file mode 100644
index 00000000..d80aba33
--- /dev/null
+++ b/module_queue/.xproject
@@ -0,0 +1 @@
+sc_usb_audioXM-004720-SM
\ No newline at end of file
diff --git a/module_queue/README.rst b/module_queue/README.rst
new file mode 100644
index 00000000..3e0884f9
--- /dev/null
+++ b/module_queue/README.rst
@@ -0,0 +1,9 @@
+
+================
+
+:scope:
+:description:
+:keywords:
+:boards:
+
+
diff --git a/module_usb_audio/.cproject b/module_usb_audio/.cproject
new file mode 100644
index 00000000..3426382e
--- /dev/null
+++ b/module_usb_audio/.cproject
@@ -0,0 +1,527 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xmake
+ -f .makefile
+ all
+ true
+ true
+ true
+
+
+ xmake
+ -f .makefile
+ clean
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/module_usb_audio/.makefile b/module_usb_audio/.makefile
new file mode 100644
index 00000000..87b347b9
--- /dev/null
+++ b/module_usb_audio/.makefile
@@ -0,0 +1,8 @@
+all:
+ @echo "** Module only - only builds as part of application **"
+
+
+clean:
+ @echo "** Module only - only builds as part of application **"
+
+
diff --git a/module_usb_audio/.project b/module_usb_audio/.project
new file mode 100644
index 00000000..cb42a172
--- /dev/null
+++ b/module_usb_audio/.project
@@ -0,0 +1,76 @@
+
+
+ module_usb_audio
+
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?children?
+ ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\||
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.buildArguments
+ CONFIG=Debug
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ xmake
+
+
+ org.eclipse.cdt.make.core.cleanBuildTarget
+ clean
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ false
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+ com.xmos.cdt.core.XdeProjectNature
+
+
+
diff --git a/module_usb_audio/.xproject b/module_usb_audio/.xproject
new file mode 100644
index 00000000..d80aba33
--- /dev/null
+++ b/module_usb_audio/.xproject
@@ -0,0 +1 @@
+sc_usb_audioXM-004720-SM
\ No newline at end of file
diff --git a/module_usb_audio/README.rst b/module_usb_audio/README.rst
index 3e0884f9..b52c7888 100644
--- a/module_usb_audio/README.rst
+++ b/module_usb_audio/README.rst
@@ -1,9 +1,9 @@
-
+USB AUDIO MODULE
================
-:scope:
-:description:
-:keywords:
-:boards:
+:scope: General User
+:description: Core USB Audio Module
+:keywords: USB Audio UAC2
+:boards: XR-USB-AUDIO-20-MC
+
-
diff --git a/module_usb_audio_adat/.cproject b/module_usb_audio_adat/.cproject
new file mode 100644
index 00000000..252164f5
--- /dev/null
+++ b/module_usb_audio_adat/.cproject
@@ -0,0 +1,497 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xmake
+ -f .makefile
+ all
+ true
+ true
+ true
+
+
+ xmake
+ -f .makefile
+ clean
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/module_usb_audio_adat/.makefile b/module_usb_audio_adat/.makefile
new file mode 100644
index 00000000..87b347b9
--- /dev/null
+++ b/module_usb_audio_adat/.makefile
@@ -0,0 +1,8 @@
+all:
+ @echo "** Module only - only builds as part of application **"
+
+
+clean:
+ @echo "** Module only - only builds as part of application **"
+
+
diff --git a/module_usb_audio_adat/.project b/module_usb_audio_adat/.project
new file mode 100644
index 00000000..155a17c6
--- /dev/null
+++ b/module_usb_audio_adat/.project
@@ -0,0 +1,76 @@
+
+
+ module_usb_audio_adat
+
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?children?
+ ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\||
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.buildArguments
+ CONFIG=Debug
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ xmake
+
+
+ org.eclipse.cdt.make.core.cleanBuildTarget
+ clean
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ false
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+ com.xmos.cdt.core.XdeProjectNature
+
+
+
diff --git a/module_usb_audio_adat/.xproject b/module_usb_audio_adat/.xproject
new file mode 100644
index 00000000..d80aba33
--- /dev/null
+++ b/module_usb_audio_adat/.xproject
@@ -0,0 +1 @@
+sc_usb_audioXM-004720-SM
\ No newline at end of file
diff --git a/module_usb_audio_adat/README.rst b/module_usb_audio_adat/README.rst
index 3e0884f9..a81d321d 100644
--- a/module_usb_audio_adat/README.rst
+++ b/module_usb_audio_adat/README.rst
@@ -1,9 +1,9 @@
-
-================
+ADAT Module for UAC2 MC Reference Design
+========================================
-:scope:
-:description:
-:keywords:
-:boards:
+:scope: General Use
+:description: ADAT
+:keywords: ADAT
+:boards: XR-USB-AUDIO-20-MC
-
+ADAT code
diff --git a/module_usb_midi/.cproject b/module_usb_midi/.cproject
new file mode 100644
index 00000000..6e8bf901
--- /dev/null
+++ b/module_usb_midi/.cproject
@@ -0,0 +1,509 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xmake
+ -f .makefile
+ all
+ true
+ true
+ true
+
+
+ xmake
+ -f .makefile
+ clean
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/module_usb_midi/.makefile b/module_usb_midi/.makefile
new file mode 100644
index 00000000..87b347b9
--- /dev/null
+++ b/module_usb_midi/.makefile
@@ -0,0 +1,8 @@
+all:
+ @echo "** Module only - only builds as part of application **"
+
+
+clean:
+ @echo "** Module only - only builds as part of application **"
+
+
diff --git a/module_usb_midi/.project b/module_usb_midi/.project
new file mode 100644
index 00000000..f733e58b
--- /dev/null
+++ b/module_usb_midi/.project
@@ -0,0 +1,76 @@
+
+
+ module_usb_midi
+
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?children?
+ ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\||
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.buildArguments
+ CONFIG=Debug
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ xmake
+
+
+ org.eclipse.cdt.make.core.cleanBuildTarget
+ clean
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ false
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+ com.xmos.cdt.core.XdeProjectNature
+
+
+
diff --git a/module_usb_midi/.xproject b/module_usb_midi/.xproject
new file mode 100644
index 00000000..d80aba33
--- /dev/null
+++ b/module_usb_midi/.xproject
@@ -0,0 +1 @@
+sc_usb_audioXM-004720-SM
\ No newline at end of file
diff --git a/xpd.xml b/xpd.xml
index fcb51d90..f1ca97ed 100644
--- a/xpd.xml
+++ b/xpd.xml
@@ -16,6 +16,8 @@
git://git/apps/sc_usb_audio
USB Audio Shared Components
xross
+ XM-004719-DH
+ XM-004720-SM
XMOS