本主题列出了可在 Microsoft 示例门户中浏览和下载的 Kernel-Mode Driver Framework (KMDF) 示例驱动程序。 还可以克隆、分叉或下载 GitHub 上的 Windows 驱动程序示例 存储库。
有关生成示例的信息,请参阅 生成驱动程序。
有关此示例的详细信息,请参阅 KMDF Echo 示例。
FakeModem 演示一个简单的无控制器调制解调器驱动程序,用于发送和接收 AT 命令。
有关此示例的详细信息,请参阅 Fakemodem 驱动程序。
FIREFLY 演示如何使用 I/O 控制代码(IOCTLs)对人工输入设备(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。
KMDF_FX2演示如何对 OSR USB-FX2 学习工具包中包含的 USB 设备执行批量数据传输和中断数据传输。
有关此示例的详细信息,请参阅 kmdf_fx2。
适用于Intel 82557/82558系列PCI以太网适配器(10/100)及兼容产品的完整功能的PCIDRV框架驱动程序。
有关此示例的详细信息,请参阅 PCIDRV - PCI 设备的 WDF 驱动程序。
PLX9x5x 演示如何为支持 DMA 的通用 PCI 设备编写驱动程序,并使用 PLX9656/9653RDK-LITE 板。
有关此示例的详细信息,请参阅 PLX9x5x PCI 驱动程序。
基于Serial A框架的串行驱动程序,基于WDM串行示例驱动程序。
有关此示例的详细信息,请参阅 串行示例。
基于 Toaster 框架的 WDM 烤面包机示例驱动程序版本。 烤箱示例包括筛选器驱动程序、函数驱动程序和创建单个驱动程序堆栈的总线驱动程序。 此示例还包括一个额外的内核模式驱动程序,该驱动程序使用远程 I/O 目标与驱动程序堆栈通信。
有关此示例的详细信息,请参阅 “烤箱”。
UsbSamp 演示如何使用框架执行批量和不时序数据传输到 USB 设备。
有关此示例的详细信息,请参阅 Usbsamp 示例。
WmiSamp 演示如何注册 WMI 提供程序并为框架设备对象创建提供程序实例,以及如何处理应用程序发送到设备的 WMI 查询。
有关此示例的详细信息,请参阅 WmiSamp WMI 提供程序。