Skip to main content
欢迎来到PAWPAW技术文档网站了解更多信息

UAC驱动 for Windows

提示

本节内容针对Windows平台的软件开发,如您不需要在Windows平台开发,且您的产品无需兼容Windows平台,请跳过本节内容。

对于基于UAC2.0(USB Audio Class2.0)的声卡类硬件,需要驱动程序使得主机能够获取USB声卡的硬件信息、设备采样率、通道数等信息,并通过USB端点传输音频数据。相比UAC1.0协议,UAC2.0协议提供了更多的功能,支持更高的带宽,拥有更低的延迟。

Linux,Mac OS操作系统已经具备完整的UAC2.0驱动支持,或者这些系统具有易于获取的开源驱动。例如安卓系统,对于UAC2.0设备可以即插即用。

微软在Windows10 1703 版本之后开始支持UAC2.0,但至笔者写这篇文章的时间(2022年11月)。微软的UAC2.0仅支持两通道384kHz输出(其中384kHz音频播放存在问题),两通道以上仅支持48kHz采样率,且不支持ASIO,DSD,Dop等功能。

为发挥XMOS完整的硬件潜力,您需要手动安装驱动,以获得完整的开发与使用支持。我们提供的测试驱动还包括用于显示UAC设备信息的控制面板,以及用于烧录固件的DFU工具。

安装驱动

important

在2020 年1 月14 日,Microsift停止了对Windows7的更新,并将在2023 年1 月10 日结束对Windows8.1的支持。因此微软不再签发基于上述两种系统的驱动签名。

因此,本节中您下载的测试版驱动仅支持Windows10及以上操作系统,请使用符合条件的操作系统进行安装。

驱动下载地址是否可作为商用
PAWPAW USB Audio Driverpawpaw_uac_driver.zip否,本驱动为测试版驱动
  1. 请解压文件并安装PawPaw_UsbAudio_Install.exe,安装过程中您可能需要重启系统以完成安装。
restart
图1:需要重启电脑
  1. 重启电脑后,再次打开PawPaw_UsbAudio_Install.exe,即可完成声卡驱动的安装。安装完成后,您的任务栏会显示驱动面板图标

    icon

连接USB声卡

此处的USB声卡硬件,我们以PXUA-XU316-KIT评估板为例,介绍设备枚举以及驱动面板的相关信息。

如果您使用自行设计的硬件,请确保XMOS最小系统正常工作,且Flash中已经烧录适用于XU316的固件,否则连接电脑可能出现无法枚举的现象。

important

如果您希望了解如何编译固件并烧录进Flash,请参考编译与烧录

如果您的设备无法正常枚举,请参考故障排除

木瓜科技出售的PXUA-XU316-KIT的Flash中内置了出厂固件,使用USB线将PXUA-XU316-KIT评估板连接到你的电脑。您需要在在*声音**界面确认设备已连接到电脑。

如何打开声音
  1. 按下Win+R,打开运行
  2. 输入control mmsys.cpl sound,点击确定

点开音量图标找到声音设备,如果能找到名为USB Audio Device 2.0或含有PAWPAW字样的播放设备则表示连接成功,设备已被系统枚举。

查看驱动控制面板

在驱动安装路径打开USB Audio Device控制面板(您的任务栏也会显示控制面板图标)

提示

在默认安装路径下,驱动控制面板的路径是

C:\Program Files\PawPaw\USB Audio Device Driver\W10_x64\PawPawUsbAudioCpl.exe

驱动程序会显示现在所连接的设备信息,包含所使用的固件版本,通道数,采样率,音量控制等。下图为连接PXUA-XU316-KIT显示的的控制面板。

XU316KIT-DFU-Control-Panel-1
图2:连接状态与采样率
XU316KIT-DFU-Control-Panel-2
图3:制造商,产品,USB设备VID/PID,版本号

更多 - DFU工具

除驱动程序与面板之外,您下载的压缩包内还提供了DFU(Device Firmware Upgrade 设备固件更新)工具。使用DFU工具,您可以通过USB更新设备的固件,详细的步骤请参考编译与烧录

重要

使用DFU工具前,您应当先安装驱动,否则工具缺少DLL,无法正常运行。

对于64位Windows系统,(压缩包内的相对路径)工具路径在:

PawPawUsbAudioDfu\x64\PawPawUsbAudioDfu.exe
image-20221102163328540
图4:DFU工具