Answers:
一个过滤器驱动程序
是Microsoft Windows驱动程序,可为外围设备增值或在个人计算机中支持专用设备。它是插入现有驱动程序堆栈中以执行某些特定功能的驱动程序/程序/模块。
由Microsoft或硬件供应商编写,可以将任意数量的筛选器驱动程序添加到Windows。上层滤波器驱动程序位于设备的主驱动程序(功能驱动程序)之上,而下层滤波器驱动程序位于功能驱动程序之下和总线驱动程序之上。
您可以在此驱动程序开发页面上找到一些示例(尽管,这对于堆栈溢出问题可能更有用)。
这是Google网上论坛中有关编写USB过滤器驱动程序的示例。该线程对其限制进行了简短的讨论。同时,堆栈溢出问题WinUSB应用程序或用户模式驱动程序作为USB分析/嗅探器/趋势分析的筛选器驱动程序显示了一个用例。