Back to top

USB Audio Driver Support

The XMOS USB Audio firmware supports both USB Audio Class 1.0 and USB Audio Class 2.0.
Operation with a USB Audio Class 2.0 host is preferred because of its extended feature set and use of USB 2.0.

Apple OSX version 10.6.4 and above natively supports USB Audio Class 2.0 – no driver install is required.
Windows, however, only provides support for USB Audio Class 1.0. To use a USB Audio Class 2.0 device under Windows requires a driver. XMOS therefore provides a free Windows USB Audio driver for evaluation and prototyping, a free stereo-only driver for production, and a path to a more feature-rich multichannel production driver from Thesycon.

Evaluation and production Windows drivers are also available from our partners CEntrance or Ploytec.

NOTE: XMOS does not provide drivers for third party USB products, even if they use XMOS USB chipsets internally. If you need a driver for your USB device, please contact your supplier who will be able to provide you with a drivers for their product.


Windows USB Audio 2.0 driver comparison

Evaluation / PrototypingProduction
Evaluation DriverXMOS Stereo DriverThesycon Driver
FeaturesUSB Audio Class 2.0 & 1.0 asynchronous operation
TechnicalAudio channelsMultichannel in/outStereo in/outMultichannel in/out
Sample rate44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 358.2kHz, 384kHz
Sample depth16, 24, 32bit, floating 32bit116, 24, 32bit16, 24, 32bit, floating 32bit1
DSDNative DSD
DSD over PCM (DoP)
DSD over PCM (DoP)Native DSD
DSD over PCM (DoP)
Clock domainsMultipleSingleMultiple
Latency / bufferingAdjustable
Down to 3ms round trip
Fixed, safe settingAdjustable
Down to 3ms round trip
ASIOASIO 2.2, multiple clientsASIO 2.2, one clientASIO 2.2, multiple clients
WDM / DirectXMME, DirectSound, WASAPI
MIDIYesNoYes
HIDYes
DFUYes. Supplied with customizable DFU wizard application
OS SupportWindows 7, 8, 8.1, 10 (32 & 64bit)
CustomisationPID / VIDXMOS VID
XMOS EVK PIDs
XMOS VID
XMOS assigned PID, EVK PIDs
Customizable
Customer supplied VID & PID
BrandingThesyconXMOSCustomizable splash screen, strings and icons
Control panelYesYes
(Read-only information)
Customizable
SDK with C++ API
Code signingThesycon VeriSignXMOS VeriSignCustomer supplied certificate
TermsCostFreeFreeLicense fee
Restrictions / LicensingXMOS designs only.
Locked to XMOS VID & PIDs.
Evaluation and prototyping.
Fully featured evaluation
version of Thesycon
production driver.
Beep tones every 5minutes
after 60minutes.
XMOS designs only.
XMOS VID & PIDs and XMOS
assigned customer PID.
Available after purchase of
at least 150 XMOS devices.
Maximum use of 10,000units.
Registered email linked to
legal entity.
Negotiable.
Various licenses available
including unlimited and
royalty free.
SupportStandard XMOS supportStandard XMOS supportThesycon support contract
DeliverableEXE driver installer & kit2EXE driver installerCustomization kit
AvailabilityDownloadRequestThesycon


1 Feature supported by the driver, but not by XMOS firmware.

2 The download package (EXE) contains the evaluation driver, but does not automatically install the evaluation driver.
- Attach the board using the USB connector.
- Go to C:\Thesycon\TUSBAudio_v4.11.0_2017-05-16\EvaluationKit\DriverPackages (or the location that you installed the driver).
- Execute XMOS_EVAL_KITS_DEMO_DriverSetup_v4.11.0_2017-05-16.exe, to install the driver.
- Click the red 'T' icon that has been added to the Task Bar to open the Thesycon Control Panel. The window shows all attached XMOS USB devices.