通用串行总线 (USB) 驱动程序示例
USB 驱动程序示例提供了为设备编写自定义 USB 驱动程序的起点。
有几种方法可以使用 Windows 10 USB 驱动程序示例:
在 Microsoft 示例门户上浏览并下载各个 Windows 10 驱动程序示例。
在 GitHub 上克隆、复刻或下载 Windows-driver-samples 存储库。
在 GitHub 上查看 Windows 10 USB 驱动程序示例。
可以在以下位置找到早期版本的 Windows 驱动程序示例:
Windows 7 驱动程序示例包含在 Windows 驱动程序工具包版本 7.1.0 中。 驱动程序示例位于 \src 子目录中(例如,C:\WinDDK\7600.16385.1\src)。
示例 | 说明 |
---|---|
KMDF 总线驱动程序 | 演示如何在 OSR USB-FX2 设备上使用 KMDF 作为总线驱动程序。 |
OSR USB-FX2 的示例 KMDF 函数驱动程序 | 演示如何对 USB 设备执行批量数据传输和中断数据传输。 此示例是为 OSR USB-FX2 学习套件编写的。 |
USB 功能客户端驱动程序 | 一个框架示例驱动程序,显示如何使用 USB 功能类扩展驱动程序 (UFX) 创建 Windows USB 功能控制器驱动程序。 |
适用于 OSR USB-FX2 (UMDF 1) 的 KMDF 功能驱动程序上方的示例 UMDF 筛选器 | 演示如何将 UMDF 筛选器驱动程序作为上层筛选器驱动程序加载到 kmdf_fx2 示例驱动程序之上。 此示例是为 OSR USB-FX2 学习套件编写的。 |
适用于 OSR USB-FX2 (UMDF 1) 的 UMDF 功能驱动程序上方的示例 UMDF 筛选器 | 演示如何将 UMDF 筛选器驱动程序作为上层筛选器驱动程序加载到 umdf_fx2 示例驱动程序之上。 此示例是为 OSR USB-FX2 学习套件编写的。 |
UMDF 1 功能驱动程序 | 适用于 OSR USB-FX2 设备的用户模式驱动程序框架 (UMDF 1) 驱动程序。 它包括一个测试应用程序和示例设备元数据,并支持模拟和空闲断电。 |
UMDF 2 功能驱动程序 | 适用于 OSR USB-FX2 设备的用户模式驱动程序框架 (UMDF 2) 驱动程序。 它包括一个测试应用程序和示例设备元数据,并支持模拟和空闲断电。 |
Usbsamp 通用 USB 驱动程序 | 演示如何在通用 USB 设备的批量和等时终结点之间执行全速、高速和超高速传输。 |
USBView | 一个 Windows 应用程序,可用于浏览系统上的所有 USB 控制器和连接的 USB 设备。 |
适用于 OSR USB-FX2 的 WDF 示例驱动程序学习实验室 | 包含一个控制台测试应用程序和一系列用于 KMDF 和 UMDF 版本 1 的迭代驱动程序。 |
UcmCxUcsi 端口控制器客户端驱动程序 | 演示如何使用 USB 连接器管理器类扩展驱动程序 (UcmCx) 创建 Windows USB Type-C 端口控制器驱动程序。 |
UcmTcpciCx 端口控制器客户端驱动程序 | 演示如何使用 USB 连接器管理器 Type-C 端口控制器接口类扩展驱动程序 (UcmTcpciCx) 创建 Windows USB Type-C 端口控制器驱动程序。 |
UcmUcsiCx ACPI 客户端驱动程序 | 演示如何使用 USB 连接器管理器类扩展驱动程序 (UcmCx) 创建符合 UCSI 标准(ACPI 传输)的 Windows USB Type-C 端口控制器驱动程序。 |