重新枚举从旧固件升级到新固件的USB设备,并更改描述符

时间:2018-10-23 10:30:21

标签: windows embedded usb enumeration usb-descriptor

如果我将USB设备连接到主机,然后用新固件升级了USB设备,并更改了设备的描述符。主机将使用旧的描述符。

我知道我可以通过删除设备的Windows初始化驱动程序等来强制设备重新枚举自身,或者可以在描述符中添加ProductId,然后设备将重新枚举。

Windows兑现了有关设备等的信息,因此Windows从不要求设备再次提供有关重新连接接口,配置,端点,HID描述符等的信息。

http://theinternet.io/

idProduct -更改此设置将重新枚举设备,因为Windows会认为它是另一台设备。

iSerialNumber -更改此值将重新枚举,因为Windows需要区分两个相同的idProduct(已连接两个相同的产品)

bcdDevice -应该可以实现重新枚举的技巧,但不能按照USB规范中的规定进行操作。

我的问题是如何在不删除驱动程序等或更改idProduct或iSerialNumber的情况下强制重新枚举USB设备?

任何帮助将不胜感激...

0 个答案:

没有答案