【问题标题】:Install dummy (null) driver for unsupported device为不受支持的设备安装虚拟(空)驱动程序
【发布时间】:2018-07-06 14:59:34
【问题描述】:

我们有一个显示为复合 USB 设备的硬件设备:MSC+CDC+HID+WebUSB。出于各种原因,我们不想支持 Windows 7 的 WebUSB,但希望设备“成功”安装并找到它提供的所有 USB 接口的驱动程序,这样用户就不会看到 Windows 通知 “未成功安装设备驱动软件”。

在 Windows 10 上,已经内置了对所有设备的支持。在 Windows 7 上,我们提供了一个提供 CDC (usbser) 的驱动程序安装程序,其他的都是内置的。CDC 的 .inf 文件与设备的USB VID、PID 和特定的 MI,例如USB\VID_vvvv&PID_pppp&MI_00。 WebUSB 设备位于USB\VID_vvvv&PID_pppp&MI_04

我想为MI_04 提供一个虚拟驱动程序,以便它成功安装但什么也不做。 Windows 7 中是否有可用的内置虚拟驱动程序,或者以某种方式使用其他什么都不做的内置驱动程序?还是很容易为该接口构建一个虚拟驱动程序来安装?

【问题讨论】:

    标签: windows usb driver


    【解决方案1】:

    我的搜索词有误。我想要一个“空”驱动程序。此处链接说明: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
    

    【讨论】:

      猜你喜欢
      • 2021-01-20
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      相关资源
      最近更新 更多