小编GPe*_*son的帖子

有没有办法检测Windows是否正在安装设备驱动程序?

情况: 我们有一个软件套件,可以与我们内部构建的设备进行交互.设备使用WinUSB进行通信,在固件更新期间在引导模式下使用EXCEPT.在引导模式下,设备使用不同的VendorID和ProductID,并使用HID进行通信.

问题: 要更新固件,我们发送命令并告诉设备进入引导模式.设备使用新的VID和PID重新枚举.在更新之前未连接设备的新机器上更新固件时,Windows会在引导加载程序出现时执行"安装驱动程序"跳舞.(没有安装驱动程序).软件获得DEVICE ATTACHED事件,因此我们开始固件更新.一旦Windows完成"安装"驱动程序,它就会取消枚举并重新枚举设备,在更新过程中关闭我们的文件句柄.

问题: 有没有办法检测Windows是否正在安装驱动程序,以便我们可以在开始更新过程之前等待重新枚举设备?我们可以在安装中做些什么来抢占这种行为吗?也许告诉Windows我们在连接到设备时不想允许安装驱动程序的方法?

c# windows usb hid

8
推荐指数
1
解决办法
313
查看次数

标签 统计

c# ×1

hid ×1

usb ×1

windows ×1