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

# USB Audio applications

The reference applications supplied in `sw_usb_audio` use the framework provided in `lib_xua` and provide qualified configurations of the framework which support, and are validated, on an accompanying reference hardware platform.

These reference design applications customise and extend this framework to provide the required functionality. This document will now examine in detail how each of the provided applications customise and extend the framework.

The applications contained in this repo use `lib_xua` in a “code-less” manner. That is, they use the `main()` function from `lib_xua` and customise the code-base as required using build time defines and by providing implementations to the various required functions in order to support their hardware.

Refer to lib_xua <https://www.xmos.com/file/lib_xua>`_ documentation for full details.

- The xcore.ai Multi-Channel Audio Board
  - Audio hardware
    - Clocking and clock selection
    - DAC and ADC
  - Configuring audio hardware
  - Validated build options
- The xcore-200 Multi-Channel Audio Board
  - Audio hardware
    - Clocking and Clock Selection
    - DAC and ADC
  - Configuring audio hardware
  - Validated build options