XMOS USB audio 驱动说明¶
概述¶
XMOS方案的所有产品的一个共同点就是使用USB UAC2.0协议来进行音频的传输。用户需要做USB声卡相关产品的时候需要了解XMOS USB Audio相关的驱动,本文主要讲解 USB Audio 驱动相关说明。
XMOS USB Audio 方案介绍¶
XMOS USB Audio 方案的协议中兼容了 USB Audio Class 1.0(UAC 1.0)和 USB Audio Class 2.0(UAC 2.0)协议,XMOS 的USB UAC音频传输协议都是完全遵循USB IF(USB 国际联盟)的UAC2.0和UAC1.0的协议标准。
其中XMOS的USB Audio方案,能够实现的功能如下表:
接口 | 功能参数 |
---|---|
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 | S/PDIF ADAT Direct Stream Digital (DSD) PDM Microphones DSD Over PCM 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 | 免驱动安装 | 免驱动安装 |
Windows(Win⅞/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 的说明,用户在XMOS USB Audio项目进行中,会有可能使用到Thesycon的几个驱动:Thesycon评估版驱动(Evaluation driver),XMOS 立体声驱动(XMOS Stereo Driver),Thesycon商业版驱动。其三种的区别情况如下图描述:
- | 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)测试评估,评估板驱动,支持 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注册,且拿到证书)。