USB 音频 2.0 驱动程序

您所在的位置:网站首页 usb麦克风需要驱动吗 USB 音频 2.0 驱动程序

USB 音频 2.0 驱动程序

2024-07-14 05:34| 来源: 网络整理| 查看: 265

USB 音频 2.0 驱动程序 项目03/07/2024

从 Windows 10 版本 1703 开始,Windows 随附 USB 音频 2.0 驱动程序。 它旨在支持 USB 音频 2.0 设备类。 驱动程序是 WaveRT 音频端口类微型端口。

驱动程序名为:usbaudio2.sys,关联的 inf 文件为 usbaudio2.inf。

驱动程序将在设备管理器中标识为“USB 音频类 2 设备”。 此名称将被 USB 产品字符串覆盖(如果可用)。

将兼容设备连接到系统时,将自动启用驱动程序。 但是,如果系统或 Windows 更新上存在第三方驱动程序,则会安装该驱动程序并覆盖类驱动程序。

体系结构

如下所示,usbaudio2.sys 驱动程序适用于更广泛的 Windows USB 音频体系结构。

相关 USB 规范

以下 USB 规范定义了 USB 音频,在本文予以了参考。

USB-2 是指通用串行总线规范修订版 2.0 ADC-2 是指音频设备 USB 设备类定义版本 2.0。 FMT-2 是指音频数据格式规范版本 2.0。

USB-IF 是一个专门负责维护官方 USB 规范、测试规范和工具的小组。

音频格式

驱动程序支持下面列出的格式。 将忽略一个备用设置,该设置指定在 FMT-2 中定义的另一种格式或未知格式。

类型 I 格式 (FMT-2 2.3.1):

每个样本含 8..32 位的 PCM 格式 (FMT-2 2.3.1.7.1) PCM8 格式 (FMT-2 2.3.1.7.2) IEEE_FLOAT 格式 (FMT-2 2.3.1.7.3)

类型 III 格式(FMT-2 2.3.3 和 A.2.3):

IEC61937_AC-3 IEC61937_MPEG-2_AAC_ADTS IEC61937_DTS-I IEC61937_DTS-II IEC61937_DTS-III TYPE_III_WMA 功能说明

本部分介绍 USB 音频 2.0 驱动程序的功能。

音频函数拓扑

驱动程序支持 ADC-2 3.13 中定义的所有实体类型。

每个终端实体在兼容的 USB 音频 2.0 硬件中都必须具有有效的时钟连接。 时钟路径可以选择包括时钟乘数和时钟选择器单位,并且必须以时钟源实体结尾。

驱动程序仅支持一个时钟源。 如果设备实现多个时钟源实体和一个时钟选择器,则驱动程序将使用默认选择的时钟源,并且不会修改时钟选择器的位置。

不支持具有多个输入引脚的处理单元 (ADC-2 3.13.9)。

不支持具有多个输入引脚的扩展单元 (ADC-2 3.13.10)。

不允许使用拓扑中的循环路径。

音频流式处理

驱动程序支持以下终结点同步类型 (USB-2 5.12.4.1):

异步 IN 和 OUT 同步 IN 和 OUT 自适应 IN 和 OUT

对于异步 OUT 情况,驱动程序仅支持显式反馈。 必须在 AS 接口的相应备用设置中实现反馈终结点。 驱动程序不支持隐式反馈。

目前,对使用多个终结点的共享时钟的设备的支持有限。

对于自适应 IN,驱动程序不支持源转发终结点。 如果备用设置中存在此类终结点,将忽略该终结点。 驱动程序处理自适应 IN 流的方式与异步 IN 流相同。

设备创建的等时数据包的大小必须符合 FMT-2.0 部分 2.3.1.1 中指定的限制。 这意味着实际数据包大小与名义大小的偏差不得超过 +/- 一个音频槽(音频槽 = 声道计数样本)。

描述符

音频函数必须仅实现一个 AudioControl 接口描述符 (ADC-2 4.7) 和一个或多个 AudioStreaming 接口描述符 (ADC-2 4.9)。 不支持具有音频控制接口但不支持流式处理接口的函数。

驱动程序支持 ADC-2(部分 4)中定义的所有描述符类型。 以下小节提供有关某些特定描述符类型的注释。

特定于类的 AS 接口描述符

有关此规范的详细信息,请参阅 ADC-2 4.9.2。

AS 接口描述符必须以无终结点(无带宽消耗)的备用设置零开头,并且必须在兼容 USB Audio 2.0 硬件中按升序指定其他备用设置。

驱动程序不支持其格式的备用设置将被忽略。

每个非零备用设置都必须指定一个等时数据终结点,并可以选择指定反馈终结点。 不支持无任何终结点的非零备用设置。

bTerminalLink 字段必须引用拓扑中的终端实体,并且其值在 AS 接口的所有备用设置中必须相同。

AS 接口描述符中的 bFormatType 字段必须与格式类型描述符 (FMT-2 2.3.1.6) 中指定的 bFormatType 相同。

对于类型 I 格式,在 AS 接口描述符的 bmFormats 字段中只能将一位设置为一。 否则,驱动程序将忽略格式。

为了节省总线带宽,一个 AS 接口可以实现多个具有相同格式的备用设置(就 bNrChannels 和 AS 格式类型描述符而言),但在等时数据终结点描述符中具有不同的 wMaxPacketSize 值。 对于给定的采样率,驱动程序会选择具有可满足数据速率要求的最小 wMaxPacketSize 的备用设置。

类型 I 格式类型描述符

有关此规范的详细信息,请参阅 FMT-2 2.3.1.6。

存在以下限制:

Format 子槽大小 位分辨率 类型 I PCM 格式: 1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3