UAC驱动说明
XMOS USB Audio方案
XMOS USB Audio方案采用标准的USB Audio Class 1.0(UAC1.0)和USB Audio Class 2.0(UAC2.0),可以详细了解USB IF www.usb.org 的相关介绍。UAC1.0 和 UAC2.0区别在于USB传输带宽的限制不一样。UAC1.0传输速率为12Mbit/s,UAC2.0最高传输速率可以达到480Mbit/s。因此,所能支持的功能以及应用也不一样。区别如表所示
| UAC1.0 | UAC2.0 | |
|---|---|---|
| 方案应用 | 立体声、普通声卡方案 | HiFi、多通道、专业声卡 |
| Mac OS、Android、Linux、IOS | 免驱动安装 | 免驱动安装 |
| Windows(7/8/XP) | 免驱动安装 | 需要安装第三方驱动 |
| 通道数支持 | 双声道 | 可支持多通道 |
| 功能支持 | 双声道录音和播放 | 多通道、SPDIF、MIDI、ADAT |
| 最大采样率 | PCM 96KHz/24bit | PCM768KHz/32bit & DSD512 |
由上表所述,UAC 1.0跟 UAC 2.0最大的区别在于UAC 1.0在所有的系统当中是不需要去安装驱动的,而UAC 2.0在Windows端是需要安装ASIO驱动去支持的。但由于USB带宽的限制,UAC 1.0在功能的支持上是有很大的局限性的,只能支持立体声的输入与输出。在多通道以及SPDIF、MIDI等应用的方案中,必须使用UAC 2.0方案,UAC 2.0方案如果要在Windows上支持ASIO的话,是需要去购买并且安装这个驱动的。下面将讲述Windows UAC 2.0 ASIO驱动相关信息。
注意:WIN10及以上系统在UAC2.0扔可免驱使用(系统自带驱动),但功能会受限,win10/11自带驱动仅支持立体声输入和输出,采样率最高只能到384KHz且不支持DSD,因此在HiFi以及多通道应用场景,用户仍需跟第三方驱动公司购买相关驱动。
USB Audio 2.0驱动描述
用户在使用UAC 2.0方案时,在前期以及后期可能会涉及到几个驱动,包括测试版本驱动、XMOS官方驱动以及正式版驱动。下面是XMOS官方早期给出的三个驱动对比图。

上述图片为XMOS官方给出的三个驱动的一个大概对比情况,主要区别下面简单图示说明。
| Evaluation Driver | XMOS Driver | Thesycon Driver | |
|---|---|---|---|
| 获取方式 | 免费 | 官方申请(2020年以后已取消) | 付费购买 |
| 采样率支持 | 768KHz | 768KHz | 768KHz |
| DSD支持 | DSD Native/DOP | DOP | DSD Native/DOP |
| SPDIF/MIDI接口 | 支持 | 不支持 | 支持 |
| 通道数 | 可支持多通道 | 仅支持立体声 | 可支持多通道 |
| VID | XMOS VID | XMOS VID | Thesycon/用户自有VID |
XMOS官方驱动(XMOS Stereo Driver)
XMOS Stereo Driver是XMOS官方在用户有一定商务条件支持下提供给客户的一个终生使用的一个驱动。通过上图驱动对比可以看到该驱动只能支持立体声的输入和输出,不支持MIDI,支持DOP但不支持DSD Native。该驱动由XMOS官方提供,VID使用XMOS官方申请的VID,后续不会收取任何License费用。
注意:XMOS 2020年以后不再对所有用户提供该驱动,早期拥有该驱动的用户仍可继续使用。
测试版驱动(Evaluation Driver)
测试版驱动为用户前期项目评估测试所需要使用的驱动。该驱动为Thesycon官方提供给XMOS的一个免费版驱动,不需要支付任何License费用,驱动使用XMOS VID,支持USB Audio方案所有基本功能,包括SPDIF、MIDI、多通道输入输出、ADAT接口等。支持PCM768KHz以及DSD Native 512。但是该驱动存在bug,在上图也有描述,也就是在设备上电一个小时以后每隔5分钟会有一个"Beep"声,有点像断音,该驱动不能商用化。木瓜科技在前期客户项目测试中提供该驱动给用户测试,用户测试基本功能没有问题仍需向第三方驱动公司购买该驱动以便于商用化。
Thesycon驱动
Thesycon驱动为正式付费版驱动,下面是Thesycon官方的一些驱动信息描述。


上图是从Thesycon官方截取下来的对于该驱动的部分功能描述,除了说明驱动所能支持的一些功能以及参数以外其中一个比较关键的信息点是当前驱动不再支持Win10以前的系统,包括Win7/8/XP,这个主要是因为微软在2021年以后不再发放该类相关的数字签名认证。Thesycon驱动需用户邮件联系Thesycon官网购买,木瓜科技不参与用户与驱动方的商务合作,驱动详细说明以及价格表可到Thesycon官方查看https://www.thesycon.de/eng/home.shtml。
ASIO驱动
什么是ASIO
ASIO是专业声卡驱动模式的一种简称。由 Steinberg 公司开发。应用很广泛的个人电脑声卡专业驱动。它的全称是Audio Stream Input Output,直接翻译过来就是音频流输入输出接口的意思。通常这是专业声卡或高档音频工作站才会具备的性能。采用ASIO技术可以减少系统对音频流信号的延迟,增强声卡硬件的处理能力。同样一块声卡,假设使用MME驱动时的延迟时间为750毫秒,那么当换成ASIO驱动后延迟量就有可能会降低到10毫秒以下。
为何需要ASIO
普通声卡在播放音频流的时候是有延迟的(Windows系统默认提供的两个软件API接口(MME,WASAPI)的延迟太高),但是一般用户不易察觉到它的存在,对于音乐播放或者玩游戏来说,几百毫秒的声音延迟对应用的影响不大,可以忽略不计。但对于专业的录音师和音乐制作人来说,几百毫秒的延迟所带来的后果是不能容忍的。为了解决音频延迟所带来的痛点,Steinberg 公司提出了ASIO规范,通过绕过Windows系统对硬件设备的控制,让DAW可以直接从底层调用声卡,直接与硬件端口通信来提高响应速度。简单的来说,ASIO的目的是降低音频延迟;同时ASIO作为系统中独立的音频通道可以避开DirectSound(或其他通道)的干扰,从而使得ASIO应用程序(如音乐创作软件)可以不受系统中正在运行的其他程序的干扰。
如何支持ASIO
并非所有的声卡都能够支持ASIO。ASIO不仅定义驱动标准,还必须要求声卡主芯片的硬件支持才能够得以实现。对于常见的Realtek ALC或VIA VT等集成声卡来说,并不硬性支持ASIO。