我在让基于 libusb-w32 的程序检测设备时遇到了问题。该程序必须检测数码相机,我需要自动安装驱动程序过滤器以检测任何新相机,而无需任何手动工作。我使用了 install-filter i --class={6BDD1FC6-810F-11D0-BEC7-08002BE2092F} ,即为 MTP 设备安装过滤器,它似乎工作。但是今天我在一台干净的机器上试了一下,发现它实际上看起来只是这样。尝试使用不同参数的 install-filter - 没有运气。我能够检测到设备的唯一方法是使用 inf-wizard.exe。它安装了驱动程序,使我的程序能够检测设备,但也破坏了数码相机的原始 Windows 功能。然后,我卸载了libusb驱动,重新安装了原来的windows驱动,执行 install-filter i --class={6BDD1FC6-810F-11D0-BEC7-08002BE2092F} - 程序仍然能够检测到设备。问题是:如何使该过程自动化,以便在无需用户进行任何工作的情况下检测到任何新相机?
更新: 我会缩短问题。似乎当我使用 inf-wizard.exe 安装驱动程序时,除了安装驱动程序本身之外,它还做了一些事情。我需要确切地知道什么。
提前致谢。