Files
phaten-audio/zh/docs/faq/xmos_usb_audio_driver.md
2025-06-13 13:37:50 +08:00

77 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: XMOS USB audio 驱动说明
---
# XMOS USB audio 驱动说明
--8<-- "common/phaten_xmos_support_img.md"
## 概述
XMOS方案的所有产品的一个共同点就是使用USB UAC2.0协议来进行音频的传输。用户需要做USB声卡相关产品的时候需要了解XMOS USB Audio相关的驱动本文主要讲解 USB Audio 驱动相关说明。
## XMOS USB Audio 方案介绍
XMOS USB Audio 方案的协议中兼容了 USB Audio Class 1.0UAC 1.0)和 USB Audio Class 2.0UAC 2.0协议XMOS 的USB UAC音频传输协议都是完全遵循USB IF(USB 国际联盟)的UAC2.0和UAC1.0的协议标准。
其中XMOS的USB Audio方案能够实现的功能如下表:
| 接口 | 功能参数 |
| :---- | :------- |
| USB | USB 2.0 (Full-speed and High-speed)<br>USB Audio Class 1.0<br>USB Audio Class 2.0<br>USB Firmware Upgrade (DFU) 1.1<br>USB Midi Device Class 1.0 |
| audio | S/PDIF<br>ADAT<br>Direct Stream Digital (DSD)<br>PDM Microphones<br>DSD Over PCM<br>MIDI |
| sample rate | 44.1, 48, 88.2, 96, 176.4, 192, 352.8, 384, 705.6, 768 KHz |
| bit deepth | 16 bit, 24 bit, 32 bit |
其中用户通常都使用XMOS 的USB Audio方案的 UAC2.0 high-speed高速协议以实现高采样率和多通道的音频规格需求也才能体现出XMOS芯片方案的USB Audio的高性价比。其中UAC 1.0和UAC 2.0在传输速率和带宽的情况如下表,
UAC 1.0 传输速率为 12Mbit/s
UAC 2.0 最高传输速率达到480Mbit/s
而XMOS的USB Audio的方案中UAC 1.0和UAC 2.0的大体的区别如下表
| 功能 | UAC 1.0 | UAC 2.0 |
| :--------------------------- | :------------------- | :----------------------------------- |
| 应用场合 | 立体声、普通声卡方案 | HiFi、多通道、专业声卡 |
| Mac OS、Android、Linux、IOS | 免驱动安装 | 免驱动安装 |
| WindowsWin7/8/10 | 免驱动安装 | 需安装UAC 2.0驱动 |
| 通道数量 | 立体声stereo | 多通道multichannel |
| 功能接口 | Stereo立体声输入输出 | 多通道、SPDIF、MIDI、ADAT输入输出 |
| 最高采样率 | PCM 96KHz@16 bit | PCM 768KHz@32 bit & DSD Native512 |
由上表所述,其中需要重点说明的是:
UAC 2.0仅在在Windows系统是需要安装USB驱动的, 在MAC OS, Linux 和安卓都是免安装驱动的
用户产品如果有在Windows系统上使用则需要购买UAC 2.0驱动windows的安装程序
使用XMOS的UAC 2.0 方案才能支持多通道,高采样率, SPDIF、MIDI等功能接口
## Windows系统UAC 2.0 驱动说明
使用XMOS的UAC 2.0 方案时XMOS官方推荐了几家windows系统驱动程序提供商较多使用UAC 2.0驱动提供商为Thesycon 的驱动程序。根据XMOS官方文档 [USB Audio 2.0 Driver for Windows - Overview](https://www.xmos.ai/download/USB-Audio-2.0-Driver-for-Windows---Overview(3.34.0).pdf) 的说明用户在XMOS USB Audio项目进行中会有可能使用到Thesycon的几个驱动Thesycon评估版驱动Evaluation driverXMOS 立体声驱动XMOS Stereo DriverThesycon商业版驱动。其三种的区别情况如下图描述
| - | Evaluation Driver | XMOS stereo Driver | Thesycon Driver |
| :---------- | :----------------- | :------------------ | :--------------- |
| 获取方式 | 免费获取 | 不再提供 | 付费购买 |
| 最大 PCM 支持 | 768 KHz | 768 KHz | 768 KHz |
| DSD 支持 | DOP & Native DSD | DOP | DOP & Native DSD |
| MIDI | 支持 | 不支持 | 支持 |
| 通道数支持 | Multichannel | Stereo | Multichannel |
### Thesycon评估版驱动Evaluation driver
用户在使用我们的Hi-Fi评估板就可以下载评估板驱动进行[Thesycon评估版驱动(Evaluation driver)](../../assets/download/Thesycon-USB-Audio-Class-2_0-Evaluation-Driver-for-Windows_5_58_0.zip)测试评估,评估板驱动,支持 SPDIF、MIDI、multichannel以及Stereo 立体声输出 PCM 768KHz 与 DSD Native512。但是评估版驱动驱动存在一个限制商业化即在设备上电持续播放一小时以后每隔五分钟会有一个嘟嘟声。该评估版驱动还没授权来进行商用化使用仅提供给用户测试使用。
### XMOS 立体声驱动XMOS Stereo Driver
不在提供
### Thesycon 驱动Thesycon Driver
Thesycon 驱动为商业化授权驱动用户可以先使用Thesycon评估版驱动Evaluation driver测试产品功能性能没有问题之后确定需要购买Thesycon 驱动Thesycon Driver的情况下用户需自行联系驱动方Thesycon进行商务合作包括功能需求License 费用等。
飞腾云不参与用户与Thesycon或者其他第三方驱动公司的商务商谈。Thesycon为XMOS官方推荐合作的其中一家驱动公司如需了解相关驱动信息可到Thesycon官网查看.
### USB 驱动 VID 与 PID说明
USB 设备有VID 和PID 描述符其中VID供应商描述码 ID PID产品描述码。VID和PID都是有USB IF根据品牌注册分配使用的。
在使用XMOS USB Audio的方案时可以选择使用Thesycon分配的VID和PID 也可以选择自己的VID 和PID(前提得在USB IF注册且拿到证书)。