Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Back to top
Toggle table of contents sidebar

# Overview

`lib_xua` contains shared components for use in the XMOS USB Audio (XUA) Reference Designs.

These components enable the development of USB Audio devices on the XMOS xcore architecture.

This document describes the structure of `lib_xua`, its use and resources required. It also covers some implementation detail.

This document assumes familiarity with the XMOS xcore architecture, the Universal Serial Bus 2.0 Specification (and related specifications), the XMOS tool chain and XC language.

Functionality
Provides USB interface to audio I/O.
Supported Standards
USB | USB 2.0 (Full-speed and High-speed)
USB Audio Class 1.0
USB Audio Class 2.0
USB Firmware Upgrade (DFU) 1.1
USB Midi Device Class 1.0
Audio | I2S/TDM (16/32-bit)
S/PDIF
ADAT
Direct Stream Digital (DSD)
PDM Microphones
MIDI
Supported Sample Frequencies
44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz
Supported Devices
XMOS Devices | xcore-200 Series
xcore.ai Series

Requirements
Development Tools | XMOS XTC Development Tools (see README for version)
USB | xcore device with integrated USB phy (external phy not supported)
Audio | External audio DAC/ADC/CODECs (and required supporting componentry) supporting I2S/TDM
Boot/Storage | Compatible SPI/QSPI Flash device (or xcore device with internal flash)
Licensing and Support
Reference code provided without charge under license from XMOS.
Please visit http://www.xmos.com/support for support.
Reference code is maintained by XMOS Limited.