本文介绍了 Microsoft 提供的类驱动程序、通用客户端驱动程序和父复合驱动程序。
适用于控制器和集线器的 Microsoft 提供的 USB 驱动程序
Microsoft 提供以下驱动程序集:
有关 USB 主机控制器和中心的信息,请参阅 Windows 中的 USB 主机端驱动程序。 可以开发与 USB 主机控制器扩展 (UCX) 驱动程序通信的自定义主机控制器驱动程序。 有关详细信息,请参阅为 USB 主机控制器开发 Windows 驱动程序。
要处理 USB 设备的常见函数逻辑,请参阅 Windows 中的 USB 设备端驱动程序。
有关支持 USB Type-C 连接器的信息,请参阅 Type-C 驱动程序参考。
Microsoft 提供的其他 USB 驱动程序
设备安装程序类
Microsoft 提供的驱动程序和 INF
Windows 支持
说明
USB
Usbccgp.sysUsb.inf
Windows 11Windows 10
Usbccgp.sys 是支持多个功能的复合设备的父驱动程序。 有关详细信息,请参阅 USB 泛型父驱动程序 (Usbccgp.sys)。
USBDevice
Winusb.sysWinusb.inf
Windows 11Windows 10
Winusb.sys 可用作 USB 设备的功能驱动程序,而不用于实现驱动程序。 请参阅 WinUSB。
Microsoft 提供的 USB 设备类驱动程序
Microsoft 为 USB-IF 批准的多个 USB 设备类提供驱动程序。 这些驱动程序及其安装文件包含在 Windows 中。 它们位于 \Windows\System32\DriverStore\FileRepository 文件夹中。 有关详细信息,请参阅 Windows 中包含的 USB 设备类驱动程序。
Microsoft 为大多数设备定义安装程序类。 IHV 和 OEM 可以定义新的设备安装程序类,但前提是现有类都不适用。 有关详细信息,请参阅适用于供应商的系统定义的设备安装程序类。
USB 驱动程序框架
Microsoft 为某些没有自己的 USB 设备类规范的 USB 设备提供了驱动程序框架。 对于要创建这些类型设备的供应商,他们应开发使用设备类型指定框架的设备驱动程序。
目前,Microsoft 为以下 USB 设备提供了驱动程序框架:
USB 生物识别设备
Microsoft 通过提供 Windows Biometric Framework 来支持 USB 生物识别设备(指纹读取器)。 有关详细信息,请参阅生物识别框架概述。
另请参阅
通用串行总线 (USB)
USB 驱动程序开发指南