预加载USB.inf和VID / PID用于硬件产品(USB-HID) - Windows XP

时间:2014-01-28 05:33:22

标签: usb install driver hid inf

问题描述:

  1. 在干净的Windows XP计算机上插入USB-HID设备(条形码扫描仪)。
  2. Windows加载USB-HID驱动程序后。
  3. Windows XP弹出一个对话框,要求用户重启机器。 (这是问题)

  4. 情景:

    1. 远程部署软件包以与这些设备通信。 (此时没有硬件)
    2. 远程重启计算机。
    3. 硬件已添加到每台计算机。 (没有重启)

    4. 调查:

      1. Windows添加了一个引用“usb.inf”文件的控件类。
      2. Windows添加了一个引用控件类的设备类。
      3. Windows添加枚举引用设备和HIDClass的设备。

      4. 我认为需要做的是“预加载”或“预安装”驱动程序,但我们不提供INF文件(通过usb.inf提供)。

        我们的其他驱动程序使用dpinst来处理不同驱动程序接口上的安装(顺便说一下,此过程适用于所需的行为),但我们提供了那些INF / CAT / SYS文件。


        是否可以利用SetupCopyOEMInf来执行此功能?

        预加载/预安装此驱动程序可以采取哪些其他途径?

1 个答案:

答案 0 :(得分:1)

事实证明,问题是在枚举其子设备之前连接到设备,锁定设备树,这导致在最后一个设备枚举时出现“请重新启动Windows”对话框。