Windows 中包括的 USB 设备类驱动程序
来源:互联网 发布:c语言double输出格式 编辑:程序博客网 时间:2024/05/16 09:17
Windows 中包括的 USB 设备类驱动程序
本主题列举了 Microsoft 为支持的 USB 设备类提供的驱动程序。
如果你正在安装 USB 驱动程序: 你不需要下载 USB 设备类驱动程序。它们是自动安装的。Windows 中包含了这些驱动程序及其安装文件。可以在 \Windows\System32\DriverStore\FileRepository 文件夹中找到这些文件。驱动程序通过“Windows 更新”进行更新。
如果你正在编写一个自定义驱动程序: 在为 USB 设备编写驱动程序之前,先确定 Microsoft 提供的驱动程序是否满足设备要求。如果 Microsoft 提供的驱动程序对于你的设备所属的 USB 设备类不可用,则考虑使用通用驱动程序 Winusb.sys 或 Usbccgp.sys。仅在必要时才编写驱动程序。选择用于开发 USB 客户端驱动程序的驱动程序模型提供了更多指导。
USB 设备类
USB 设备类是具有类似特征、执行通用功能的设备类别。在 USB-IF 中定义了这些类及其规范。每个设备类由 USB-IF 批准的类、子类和协议代码识别,所有这些都由 IHV 在固件的设备描述符中提供。Microsoft 为其中一些设备类提供自带的驱动程序,称为 USB 设备类驱动程序。 如果所连接的设备属于系统支持的设备类,Windows 将自动加载类驱动程序,无需其他驱动程序即可保证设备正常工作。
硬件供应商不应为支持的设备类编写驱动程序。Windows 类驱动程序可能并不支持类规范中描述的所有功能。如果类驱动程序未能实现设备的部分功能,则供应商应提供补充性驱动程序,以便与类驱动程序协同工作,支持设备提供的全部功能。
有关 USB-IF 批准的设备类的一般信息,请参阅 USB 技术网站。
有关 USB 类规范和类代码的最新列表,请参阅 USB DWG 网站。
设备安装程序类
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 设备类驱动程序
媒体
{4d36e96c-e325-11ce-bfc1-08002be10318}
Usbaudio.sys
Wdma_usb.inf
Windows 8.1
Windows 8
Windows 7
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Windows 2000
Microsoft 通过 Usbaudio.sys 驱动程序为 USB 音频设备类提供支持。有关详细信息,请参阅内核模式 WDM 音频组件中的“USBAudio 类系统驱动程序”。有关 Windows 音频支持的详细信息,请参阅适用于 Windows 的音频设备技术网站。
通信和 CDC 控件 (02h)调制解调器
{4D36E96D-E325-11CE-BFC1-08002BE10318}
Usbser.sys
Usbser.inf
Windows 8.1
Windows 8
Windows 7
Windows Server 2008
Windows Vista
从 Windows Vista 开始,用户即可通过设置注册表值来启用 CDC 和无线移动 CDC (WMCDC) 支持,如无线移动通信设备类支持中所述。启用 CDC 支持时,USB 公用类通用父驱动程序将枚举对应于 CDC 和 WMCDC 控制模型的接口集合,并为这些集合分配物理设备对象 (PDO)。
Net
{4d36e972-e325-11ce-bfc1-08002be10318}
wmbclass.sys
Netwmbclass.inf
Windows 8.1
Windows 8
从 Windows 8 开始,Microsoft 提供 wmbclass.sys 驱动程序用于移动宽带设备。请参阅 MB 接口模型。HID(人体学接口设备) (03h)HIDClass
{745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Hidclass.sys
Hidusb.sys
Input.inf
Windows 8.1
Windows 8
Windows 7
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Windows 2000
Microsoft 提供了 HID 类驱动程序 (Hidclass.sys) 和微型类驱动程序 (Hidusb.sys),用以操作符合 USB HID 标准的设备。有关详细信息,请参阅 HID 体系结构和微型驱动程序与 HID 类驱动程序。有关 Windows 中输入硬件支持的详细信息,请参阅输入和 HID - 体系结构与驱动程序支持网站。物理设备 (05h)---建议的驱动程序:WinUSB (Winusb.sys)图像 (06h)图像
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Usbscan.sys
Sti.inf
Windows 8.1
Windows 8
Windows 7
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Microsoft 提供了 Usbscan.sys 驱动程序,用于在 Windows XP 和更新版本的操作系统中管理 USB 数码相机和扫描仪。 这个驱动程序实现了 Windows 图像体系结构 (WIA) 的 USB 组件。有关 WIA 的详细信息,请参阅 Windows 图像采集驱动程序和 Windows 图像组件网站。有关 Usbscan.sys 在 WIA 中承担哪种角色的详细信息,请参阅 WIA 核心组件。打印机 (07h)USB
Usbprint.sys
Usbprint.inf
Windows 8.1
Windows 8
Windows 7
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Windows 2000
Microsoft 提供了 Usbprint.sys 类驱动程序,用以管理 USB 打印机。有关 Windows 中打印机类实现的信息,请参阅打印 - 体系结构与驱动程序支持网站。大容量存储 (08h)USB
Usbstor.sys
Windows 8.1
Windows 8
Windows 7
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Windows 2000
Microsoft 提供了 Usbstor.sys 端口驱动程序,用以通过 Microsoft 本机存储类驱动程序管理 USB 大容量存储设备。有关此驱动程序管理的设备堆栈的示例,请参阅 USB 大容量存储设备的设备对象示例。有关 Windows 存储支持的信息,请参阅存储技术网站。SCSIAdapter
{4d36e97b-e325-11ce-bfc1-08002be10318}
子类 (06) 和协议 (62)
Uaspstor.sys
Uaspstor.inf
Windows 8.1
Windows 8
Uaspstor.sys 是用于支持批量流终结点的 SuperSpeed USB 设备的类驱动程序。有关详细信息,请参阅:- 在 xHCI 上将 UASP 存储设备驱动程序加载为类驱动程序
- 适用于 Windows 8 的 USB 连接 SCSI (UAS) 最佳实践
USB
{36fc9e60-c465-11cf-8056-444553540000}
Usbhub.sys
Usb.inf
Windows 8.1
Windows 8
Windows 7
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Windows 2000
Microsoft 提供了 Usbhub.sys 驱动程序来管理 USB 集线器。有关集线器类驱动程序与 USB 堆栈间关系的详细信息,请参阅 USB 驱动程序堆栈体系结构。Usbhub3.sys
Usbhub3.inf
Windows 8.1
Windows 8
Microsoft 提供了 Usbhub3.sys 驱动程序来管理 SuperSpeed (USB 3.0) USB 集线器。
当 SuperSpeed 集线器连接到 xHCI 控制器时加载该驱动程序。请参阅 USB 驱动程序堆栈体系结构。
CDC 数据(0Ah)---建议的驱动程序:WinUSB (Winusb.sys)智能卡 (0Bh)SmartCardReader
{50dd5230-ba8a-11d1-bf5d-0000f805f530}
Usbccid.sys(已过时)Windows 7
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Microsoft 提供了 Usbccid.sys 微型类驱动程序,用于管理 USB 智能卡读卡器。 有关 Windows 中智能卡驱动程序的详细信息,请参阅智能卡设计指南。
请注意,对于 Windows Server 2003、Windows XP 和 Windows 2000,需要遵照特殊说明加载此驱动程序,因为此驱动程序的发布时间可能晚于这些操作系统的发布时间。
Usbccid.sys 驱动程序已替换为 UMDF 驱动程序 WUDFUsbccidDriver.dll。
WUDFUsbccidDriver.dll
WUDFUsbccidDriver.inf
Windows 8.1
Windows 8
WUDFUsbccidDriver.dll 是用户模式的驱动程序,用于 USB CCID 智能卡读取器设备。内容安全性 (0Dh)---建议的驱动程序:USB 通用父驱动程序 (Usbccgp.sys)。在 Usbccgp.sys 中实现了一些内容安全性功能。请参阅Usbccgp.sys 中的内容安全性功能。视频 (0Eh)图像
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Usbvideo.sys
Usbvideo.inf
Windows Vista
Windows XP
Microsoft 通过 Usbvideo.sys 驱动程序提供了 USB 视频类支持。有关详细信息,请参阅 AVStream 微型驱动程序中的“USB 视频类驱动程序”。请注意,对于 Windows XP,需要遵照特殊说明加载此驱动程序,因为此驱动程序的发布时间可能晚于操作系统的发布时间。
个人医疗(0Fh)---建议的驱动程序:WinUSB (Winusb.sys)音频/视频设备(10h)--- 诊断设备 (DCh)---建议的驱动程序:WinUSB (Winusb.sys)无线控制器 (E0h)蓝牙
{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
Bthusb.sys
Bth.inf
Windows 8.1
Windows 8
Windows 7
Windows Vista
Windows XP
Microsoft 提供了 Bthusb.sys 微型端口驱动程序,用于管理 USB 蓝牙无线电。 有关详细信息,请参阅蓝牙设计指南。其他 (EFh)Net
{4d36e972-e325-11ce-bfc1-08002be10318}
Rndismp.sys
Rndismp.inf
Windows 8.1
Windows 8
Windows 7
Windows Vista
Windows XP
在 Windows Vista 之前,CDC 支持仅限带有供应商特有协议 (bInterfaceProtocol) 值 0xFF 的特定于 RNDIS 的抽象控制模型 (ACM) 实现。RNDIS 设施在单独一个类驱动程序 Rndismp.sys 中集中了所有 802 式网卡的管理。有关远程 NDIS 的详细信息,请参阅远程 NDIS 概述。远程 NDIS 与 USB 的映射是在 Usb8023.sys 驱动程序中实现的。有关 Windows 中网络支持的详细信息,请参阅网络与无线技术网站。
应用程序特定 (FEh)---建议的驱动程序:WinUSB (Winusb.sys)供应商特定 (FFh)---建议的驱动程序:WinUSB (Winusb.sys)
from:http://blog.csdn.net/m_o_bz/article/details/44230103
- Windows 中包括的 USB 设备类驱动程序
- Windows 中包括的 USB 设备类驱动程序
- 驱动程序中USB设备的配置过程
- 驱动程序中USB设备的配置过程(参考Windows XP DDK)
- 基于Windows CE的USB设备驱动程序设计
- windows CE下的USB设备驱动程序分析(一)
- windows CE下的USB设备驱动程序分析(二)
- windows CE下的USB设备驱动程序分析
- Windows CE下的USB设备驱动程序开发实例
- windows CE下的USB设备驱动程序分析
- Windows CE下的USB设备驱动程序开发实例
- Windows CE下的USB设备驱动程序开发实例
- windows CE下的USB设备驱动程序分析 .
- windows CE下的USB设备驱动程序分析(一)
- windows CE下的USB设备驱动程序分析(二)
- windows CE下的USB设备驱动程序分析
- Windows CE下的USB设备驱动程序开发实例
- USB设备驱动程序的设计
- 160个CrackMe-第八个“语言障碍”
- 《20171107》
- ReactJS +Spring MVC前后端分离 RESTful 交互
- 个人学习笔记之adb命令
- 面试必备:常用的设计模式总结
- Windows 中包括的 USB 设备类驱动程序
- surf匹配算法opencv示例代码
- C语言练习题(4)
- 支付宝 国际事业部201106
- Flume将数据导入Hbase
- redis的使用总结
- 悲观锁与乐观锁
- java:获取文件信息
- 用户登录窗口