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

预装USB.inf和用于硬件产品(USB-HID)的VID/PID-Windows XP,usb,installation,driver,hid,inf,Usb,Installation,Driver,Hid,Inf,问题描述: 在干净的Windows XP计算机上插入USB-HID设备(条形码扫描仪) windows加载USB-HID驱动程序后 Windows XP弹出一个对话框,要求用户重新启动计算机。(这就是问题所在) 情景: 远程部署软件包以与这些设备通信。(此时没有硬件) 远程重新启动计算机 硬件被添加到每台机器上。(无需重新启动) 调查: Windows添加了一个引用“usb.inf”文件的控件类 Windows添加引用控件类的设备类 Windows添加枚举引用设备和HID类的设备 我认为需

问题描述:

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

  • 情景:

  • 远程部署软件包以与这些设备通信。(此时没有硬件)
  • 远程重新启动计算机
  • 硬件被添加到每台机器上。(无需重新启动)

  • 调查:

  • Windows添加了一个引用“usb.inf”文件的控件类
  • Windows添加引用控件类的设备类
  • Windows添加枚举引用设备和HID类的设备

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

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


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


    可以通过哪些其他途径预加载/预安装此驱动程序

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

    这很奇怪-在安装USB HID类驱动程序后,您真的不应该重新启动。您是否已检查setupapi.dev.log以查看设备安装过程中发生的情况?