首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 10中完成设备删除

在Windows 10中完成设备删除
EN

Stack Overflow用户
提问于 2018-11-08 04:34:46
回答 1查看 544关注 0票数 0

我正在使用硬件抽象层和CubeMX开发基于STM32F429芯片的音频设备。此设备的目的是USB声卡没有特定的功能,所以它使用标准的Windows USB音频驱动程序。多维数据集生成的代码运行良好,问题是:当我更改设备描述符设置(如支持的音频等)时,Windows识别设备,但在设备管理器中返回错误:

代码语言:javascript
复制
Device not migrated
Device configured(usb.inf)
Device not started(usbccgp) 

第一个声明还说:

代码语言:javascript
复制
Device USB\VID_08DA&PID_82A7\00000002345A was not migrated due to partial or ambiguous match.

当我将设备描述符恢复到第一次连接到PC时的初始状态时,一切工作正常。我认为问题出在Windows发现已知设备的设备描述符有变化,并认为它发生了故障。

问题是:如何删除有关设备安装的所有信息,以便系统可以重新开始配置过程?设备管理器中的"Device removal“选项不起作用-在设备重新连接后,我仍然可以看到所有事件的历史记录。

EN

回答 1

Stack Overflow用户

发布于 2018-11-08 06:44:56

我认为问题出在Windows发现一个已有知识的设备的设备描述符发生了变化,并认为它出现了故障。

预期行为:当您的描述符发生更改时,您应该使用不同的PID (设备描述符中的idProduct)。

当Windows在设备描述符中看到相同的idVendoridProductbcdDevice值时,它将使用相同的驱动程序(缓存在注册表中)。在这种情况下,您至少需要更改bcdDevice的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53197404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档