示例 KMDF 驱动程序

本主题列出了可在 Microsoft 示例门户上浏览和下载的 Kernel-Mode Driver Framework (KMDF) 示例驱动程序。 还可以在 GitHub 上克隆、分叉或下载 Windows-driver-samples 存储库。

有关生成示例的信息,请参阅 生成驱动程序

ECHO 演示如何使用框架的队列和请求对象以及自动同步。

有关此示例的详细信息,请参阅 KMDF 回显示例

FakeModem 演示发送和接收 AT 命令的简单无控制器调制解调器驱动程序。

有关此示例的详细信息,请参阅 Fakemodem 驱动程序

FIREFLY 演示如何使用 I/O 控制代码 (IOCTL) (HID) 设备对人工输入设备进行编程,并提供 Windows Management Instrumentation (WMI) 接口。

有关此示例的详细信息,请参阅 适用于 HID 设备的 FIREFLY - WDF 筛选器驱动程序

HIDUSBFX2 演示如何为 HID 设备编写微型驱动程序,以及如何将非 HID USB 设备映射到 HID 设备。 该设备包含在 OSR USB-FX2 学习工具包中。

有关此示例的详细信息,请参阅 HIDUSBFX2

KbFiltr 演示 PS/2 键盘的上层设备筛选器驱动程序。

有关此示例的详细信息,请参阅 键盘输入 WDF 筛选器驱动程序 (Kbfiltr)

NDISProt 演示无连接的 NDIS 5.0/5.1 和 NDIS 6.0 协议驱动程序。

有关此示例的详细信息,请参阅 NDISProt 无连接 WDF 协议

NONPNP 演示使用框架的非即插即用 (PnP) 驱动程序。

有关此示例的详细信息,请参阅 NONPNP

KMDF_FX2 演示如何对 OSR USB-FX2 学习工具包中包含的 USB 设备执行批量和中断数据传输。

有关此示例的详细信息,请参阅 kmdf_fx2

PCIDRV 适用于基于 Intel 82557/82558 的基于框架的完全功能驱动程序, (10/100) 和 Intel 兼容。

有关此示例的详细信息,请参阅 PCIDRV - 适用于 PCI 设备的 WDF 驱动程序

PLX9x5x 演示如何为支持 DMA 并使用 PLX9656/9653RDK-LITE 板的通用 PCI 设备编写驱动程序。

有关此示例的详细信息,请参阅 PLX9x5x PCI 驱动程序

串行 基于框架的串行驱动程序,基于 WDM 串行示例驱动程序。

有关此示例的详细信息,请参阅 串行示例

WDM toaster 示例驱动程序的基于 Toaster Framework 的版本。 Toaster 示例包括筛选器驱动程序、函数驱动程序和用于创建单个驱动程序堆栈的总线驱动程序。 此示例还包括一个额外的内核模式驱动程序,该驱动程序使用远程 I/O 目标与驱动程序堆栈通信。

有关此示例的详细信息,请参阅 Toaster

UsbSamp 演示如何使用框架执行到 USB 设备的批量和常时等量数据传输。

有关此示例的详细信息,请参阅 Usbsamp 示例

WmiSamp 演示如何注册 WMI 提供程序并为框架设备对象创建提供程序实例,以及如何处理应用程序发送到设备的 WMI 查询。

有关此示例的详细信息,请参阅 WmiSamp WMI 提供程序