什么是 USB 过滤器驱动程序?

Umu*_*zer 12 windows usb drivers

在 HP 的网站上,我看到一个名为“AMD USB Filter Driver”的驱动程序。什么是 USB 过滤器驱动程序?它有什么作用?如果我不安装它会怎样?

nik*_*nik 10

一个过滤器驱动程序

是一种 Microsoft Windows 驱动程序,可为外围设备增加价值或支持个人计算机中的专用设备。它是插入到现有驱动程序堆栈中以执行某些特定功能的驱动程序/程序/模块。

由 Microsoft 或硬件供应商编写,可以将任意数量的过滤器驱动程序添加到 Windows。上层过滤器驱动程序位于设备的主要驱动程序(功能驱动程序)之上,而低层过滤器驱动程序位于功能驱动程序之下和总线驱动程序之上。

您将在此驱动程序开发页面上找到一些示例(不过,这对于 Stack Overflow 问题可能更有用)。

这是Google Groups 中关于编写 USB 过滤器驱动程序的示例。该线程简要讨论了其局限性。同时,堆栈溢出问题WinUSB 应用程序或用户模式驱动程序作为 USB 分析/嗅探器/趋势的过滤器驱动程序显示了一个用例。