示例 KMDF 驱动程序

本主题列出了可在 Microsoft 示例Kernel-Mode浏览和 (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 Learning工具包中。

有关此示例详细信息,请参阅 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 设备执行批量数据传输和Learning数据传输。

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

PCIDRV 基于框架的完全功能驱动程序,适用于基于 Intel 82557/82558 的 PCI 以太网适配器 (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 提供程序