我们有一个硬件设备,可以作为复合USB设备使用:MSC + CDC + HID + WebUSB。我们出于各种原因不希望支持Windows 7的WebUSB,但是希望该设备“成功”安装并查找其提供的所有USB接口的驱动程序,以便用户看不到Windows通知< em>“未成功安装设备驱动程序软件” 。
在Windows 10上,已经内置了对所有设备的支持。在Windows 7上,我们提供了提供CDC(usbser
)的驱动程序安装程序,而其他驱动器则是内置的。.inf
文件用于CDC匹配设备的USB VID,PID和特定的MI,例如USB\VID_vvvv&PID_pppp&MI_00
。 WebUSB设备位于USB\VID_vvvv&PID_pppp&MI_04
。
我想为MI_04
提供一个虚拟驱动程序,以便它可以成功安装但什么也不做。 Windows 7中是否有内置的虚拟驱动程序可用,或以某种方式使用了其他无用的内置驱动程序?还是很容易构建一个虚拟驱动程序来为该接口安装?
答案 0 :(得分:0)
我输入了错误的搜索词。我想要一个“空”驱动程序。此处的链接说明:https://docs.microsoft.com/en-us/windows-hardware/drivers/install/installing-a-null-driver。空设备可以被识别但未被使用,因此不会启动。
基于上面的链接,我在.inf
中添加了类似的内容:
[Devices]
...
"WebUSB device dummy = NullInstall, USB\VID_vvvv&PID_pppp&MI_04
...
[NullInstall]
; empty
[NullInstall.Services]
AddService = ,2 ; no value for the service name