2025-05-24 00:16:11

包含在 Windows 中的 USB 设备类驱动程序 - Windows drivers

重要

本主题是面向程序员的。 如果你是遇到 USB 问题的客户,请参阅修复 Windows 中的 USB-C 问题

本文列出了 Microsoft 为受支持的 USB 设备类提供的驱动程序。

USB-IF 批准的设备类的 Microsoft 提供的驱动程序。

对于复合设备,请使用 USB 通用父驱动程序 (Usbccgp.sys),为每个函数创建物理设备对象 (PDO)。

对于非复合设备或复合设备的函数,请使用 WinUSB (Winusb.sys)。

如果要安装 USB 驱动程序:无需下载 USB 设备类驱动程序。 它们会自动安装。 这些驱动程序及其安装文件包含在 Windows 中。 它们位于 \Windows\System32\DriverStore\FileRepository 文件夹中。 通过 Windows 更新更新驱动程序。

如果要编写自定义驱动程序:在为 USB 设备编写驱动程序之前,请确定 Microsoft 提供的驱动程序是否满足设备要求。 如果你的设备所属的 USB 设备类没有 Microsoft 提供的驱动程序,请考虑使用通用驱动程序 Winusb.sys 或 Usbccgp.sys。 仅在必要时才编写驱动程序。 有关更多指南信息,请参阅选择用于开发 USB 客户端驱动程序的驱动程序模型。

USB 设备类

USB 设备类是具有类似特性并执行常见功能的设备类别。 USB-IF 定义了这些类及其规格。 每个设备类都由 USB-IF 批准的类、子类和协议代码标识,所有这些代码都由固件中设备描述符中的 IHV 提供。 Microsoft 为其中几个设备类(称为 USB 设备类驱动程序)提供内置驱动程序。 如果属于受支持设备类的设备连接到系统,则 Windows 会自动加载类驱动程序,并且设备无需其他驱动程序即可运行。

硬件供应商不应为受支持的设备类编写驱动程序。 Windows 类驱动程序可能不支持类规范中描述的所有功能。 如果类驱动程序没有实现设备的某些功能,则供应商应提供与类驱动程序配合使用的补充驱动程序,以支持设备提供的全部功能。

有关 USB-IF 批准的设备类的常规信息,请参阅 USB 通用类规范

USB 类规范和类代码的最新列表记录在 USB-IF 定义的类代码列表中。

设备安装程序类

Windows 通过指示设备功能设备安装程序类来对设备分类。

Microsoft 为大多数设备定义安装程序类。 IHV 和 OEM 可以定义新的设备安装程序类,但前提是现有类都不适用。 有关详细信息,请参阅系统定义的设备安装程序类。

USB 设备的两个重要设备安装程序类如下所示:

USBDevice {88BAE032-5A81-49f0-BC3D-A4FF138216D6}:IHV 必须将此类用于不属于其他类的自定义设备。 此类不用于 USB 主机控制器和集线器。

USB {36fc9e60-c465-11cf-8056-444553540000}:IHV 不得将此类用于其自定义设备。 这是为 USB 主机控制器和 USB 集线器保留的。

设备安装程序类与前面讨论的 USB 设备类不同。 例如,音频设备的描述符中具有 USB 设备类代码 01h。 连接到系统时,Windows 将加载 Microsoft 提供的类驱动程序 Usbaudio.sys。 在“设备管理器”中,设备显示在“声音”、“视频和游戏控制器”下,表示设备安装程序类为“媒体”。

Microsoft 提供的 USB 设备类驱动程序

USB-IF 类代码

设备安装程序类

Microsoft 提供驱动程序和 INF

Windows 支持

说明

音频 (01h)

媒体{4d36e96c-e325-11ce-bfc1-08002be10318}

Usbaudio.sysWdma_usb.inf

Windows 11Windows 10 桌面版(家庭版、专业版、企业版和教育版)Windows 10 移动版Windows 8.1

Microsoft 通过 Usbaudio.sys 驱动程序为 USB 音频设备类提供支持。 有关详细信息,请参阅内核模式 WDM 音频组件中的“USBAudio 类系统驱动程序”。 有关 Windows 音频支持的详细信息,请参阅 Windows 音频设备技术网站。

通信和 CDC 控制 (02h)

端口{4D36E978-E325-11CE-BFC1-08002BE10318}

Usbser.sysUsbser.inf

Windows 11Windows 10 桌面版Windows 10 移动版

在 Windows 10 中,添加了一个新的 INF (Usbser.inf),它自动加载 Usbser.sys 作为功能驱动程序。有关详细信息,请参阅 USB 串行驱动程序 (Usbser.sys)

通信和 CDC 控制 (02h)

调制解调器{4D36E96D-E325-11CE-BFC1-08002BE10318}支持子类 02h (ACM)

Usbser.sys引用 mdmcpq.inf 的自定义 INF

Windows 11Windows 10 桌面版Windows 8.1

在 Windows 8.1 及更早版本中,Usbser.sys 不会自动加载。 若要加载驱动程序,需要编写引用调制解调器 INF (mdmcpq.inf) 的 INF,其中包括 [Install] 和 [Need] 部分。可以通过设置注册表值来启用 CDC 和无线移动 CDC (WMCDC) 支持,如无线移动通信设备类的支持中所述。启用 CDC 支持后,USB 通用类通用父驱动程序会枚举与 CDC 和 WMCDC 控制模型对应的接口集合,并将物理设备对象 (PDO) 分配给这些集合。

通信和 CDC 控制 (02h)

Net{4d36e972-e325-11ce-bfc1-08002be10318}支持子类 0Dh (NCM)

UsbNcm.sysUsbNcm.inf

Windows 11Windows Server 2022

Microsoft 提供了 UsbNcm.sys 驱动程序来操作符合 USB NCM 的设备。 该驱动程序的源代码在 NCM-Driver-for-Windows 中提供。

通信和 CDC 控制 (02h)

Net{4d36e972-e325-11ce-bfc1-08002be10318}支持子类 0Eh (MBIM)

cxwmbclass.syswmbclass.sysNetwmbclass.inf

Windows 11Windows 10 桌面版Windows 8.1

Microsoft 为移动宽带设备提供 wmbclass.sys 驱动程序。 请参阅 MB 接口模型。

HID(人机接口设备)(03h)

HIDClass{745a17a0-74d3-11d0-b6fe-00a0c90f57da}

Hidclass.sysHidusb.sysInput.inf

Windows 11Windows 10 桌面版Windows 10 移动版Windows 8.1

Microsoft 提供 HID 类驱动程序 (Hidclass.sys) 和 miniclass 驱动程序 (Hidusb.sys) 来操作符合 USB HID 标准的设备。 有关详细信息,请参阅 HID 体系结构和微型驱动程序和 HID 类驱动程序。 有关 Windows 对输入硬件的支持的详细信息,请参阅输入和 HID - 体系结构和驱动程序支持网站。

物理 (05h)

-

-

-

建议的驱动程序:WinUSB (Winusb.sys)

图像 (06h)

图像{6bdd1fc6-810f-11d0-bec7-08002be2092f}

Usbscan.sysSti.inf

Windows 11Windows 10 桌面版Windows 8.1

Microsoft 提供 Usbscan.sys 驱动程序,用于管理 Windows XP 和更高版本的操作系统的 USB 数码相机和扫描仪。 此驱动程序实现 Windows 映像体系结构 (WIA) 的 USB 组件。 有关 WIA 的详细信息,请参阅 Windows 图像采集驱动程序 和 Windows 图像处理组件网站。 有关 Usbscan.sys 在 WIA 中扮演的角色的说明,请参阅 WIA Core 组件。

打印机 (07h)

USBUsbprint.sys 在设备设置类下枚举打印机设备:Printer {4d36e979-e325-11ce-bfc1-08002be10318}。

Usbprint.sysUsbprint.inf

Windows 11Windows 10 桌面版Windows 8.1

Microsoft 提供管理 USB 打印机的 Usbprint.sys 类驱动程序。 有关在 Windows 中实现打印机类的信息,请参阅打印 - 体系结构和驱动程序支持网站。

大容量存储 (08h)

USB

Usbstor.sys

Windows 11Windows 10 桌面版Windows 10 移动版Windows 8.1

Microsoft 提供 Usbstor.sys 端口驱动程序,以使用 Microsoft 的本机存储类驱动程序管理 USB 大容量存储设备。 有关由此驱动程序管理的设备堆栈的示例,请参阅 USB 大容量存储设备的设备对象示例。 有关 Windows 存储支持的信息,请参阅存储技术网站。

大容量存储 (08h)

SCSIAdapter{4d36e97b-e325-11ce-bfc1-08002be10318}

子类 (06) 和协议 (62)Uaspstor.sysUaspstor.inf

Windows 11Windows 10 桌面版Windows 10 移动版Windows 8.1

Uaspstor.sys 是支持大容量流终结点的 SuperSpeed USB 设备的类驱动程序。

集线器 (09h)

USB{36fc9e60-c465-11cf-8056-444553540000}

Usbhub.sysUsb.inf

Windows 11Windows 10 桌面版Windows 10 移动版Windows 8.1

Microsoft 提供了用于管理 USB 集线器的 Usbhub.sys 驱动程序。 有关集线器类驱动程序与 USB 堆栈之间的关系的详细信息,请参阅 Windows 中的 USB 主机端驱动程序。

集线器 (09h)

USB{36fc9e60-c465-11cf-8056-444553540000}

Usbhub3.sysUsbhub3.inf

Windows 11Windows 10 桌面版Windows 8.1

Microsoft 提供用于管理 SuperSpeed (USB 3.0) USB 集线器的 Usbhub3.sys 驱动程序。 SuperSpeed 集线器连接到 xHCI 控制器时,将加载驱动程序。 请参阅 Windows 中的 USB 主机端驱动程序。

CDC-Data (0Ah)

-

-

-

建议的驱动程序:WinUSB (Winusb.sys)

智能卡 (0Bh)

SmartCardReader{50dd5230-ba8a-11d1-bf5d-0000f805f530}

Usbccid.sys (Obsolete)

Windows 10 桌面版

Microsoft 提供 Usbccid.sys 迷你类驱动程序来管理 USB 智能卡读卡器。 有关 Windows 中智能卡驱动程序的详细信息,请参阅智能卡设计指南。WUDFUsbccidDriver.dll UMDF 驱动程序取代了 Usbccid.sys 驱动程序。

智能卡 (0Bh)

SmartCardReader{50dd5230-ba8a-11d1-bf5d-0000f805f530}

WUDFUsbccidDriver.dllWUDFUsbccidDriver.inf

Windows 8.1

WUDFUsbccidDriver.dll 是 USB CCID 智能卡读卡器设备的用户模式驱动程序。

内容安全 (0Dh)

-

-

-

建议的驱动程序:USB 通用父驱动程序 (Usbccgp.sys)。 某些内容安全功能是在 Usbccgp.sys 中实现的。 请参阅 Usbccgp.sys 中的内容安全功能。

视频 (0Eh)

图像{6bdd1fc6-810f-11d0-bec7-08002be2092f}

Usbvideo.sysUsbvideo.inf

Windows 11Windows 10 桌面版

Microsoft 通过 Usbvideo.sys 驱动程序提供 USB 视频类支持。 有关详细信息,请参阅 AVStream 微型驱动程序下的“USB 视频类驱动程序”。

个人保健 (0Fh)

-

-

-

建议的驱动程序:WinUSB (Winusb.sys)

音频/视频设备 (10h)

-

-

-

-

诊断设备 (DCh)

-

-

-

建议的驱动程序:WinUSB (Winusb.sys)

无线控制器 (E0h)支持子类 01h 和协议 01h

Bluetooth{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}

Bthusb.sysBth.inf

Windows 11Windows 10 桌面版Windows 10 移动版

Microsoft 提供 Bthusb.sys 微型端口驱动程序来管理 USB 蓝牙无线电收发器。 有关详细信息,请参阅蓝牙设计指南。

杂项 (EFh)

Net{4d36e972-e325-11ce-bfc1-08002be10318}支持子类 04h 和协议 01h

Rndismp.sysRndismp.inf

Windows 11Windows 10 桌面版Windows 8.1

Microsoft 建议硬件供应商改为构建 USB NCM 兼容设备。 USB NCM 是一种公共 USB IF 协议,可提供更好的吞吐量性能。RNDIS 设备将所有 802 样式的网卡集中在单个类驱动程序 Rndismp.sys 中进行管理。 有关远程 NDIS 的详细讨论,请参阅远程 NDIS 概述。 在 Usb8023.sys 驱动程序中实现了远程 NDIS 到 USB 的映射。 有关 Windows 中网络支持的详细信息,请参阅网络和无线技术。

应用程序特定 (FEh)

-

-

-

建议的驱动程序:WinUSB (Winusb.sys)

供应商特定 (FFh)

-

-

Windows 11Windows 10 桌面版Windows 10 移动版

建议的驱动程序:WinUSB (Winusb.sys)

相关主题

Microsoft 提供的 USB 驱动程序

王者荣耀曹操皮肤手感排名汇总
现在二手7p128g能卖多少钱?——详尽分析 , 二手苹果手机报价大全