【发布时间】:2019-04-11 08:26:08
【问题描述】:
我正在使用 HAL 和 CubeMX 开发基于 STM32F429 芯片的 USB 音频设备。该设备旨在成为没有特定功能的 USB 声卡,因此它使用标准的 Windows USB 音频驱动程序。多维数据集生成的代码工作正常,问题是:当我更改设备描述符设置(如支持的音频等)时,Windows 识别设备,但在设备管理器中返回错误:
Device not migrated
Device configured(usb.inf)
Device not started(usbccgp)
第一句话还说:
Device USB\VID_08DA&PID_82A7\00000002345A was not migrated due to partial or ambiguous match.
当我将设备描述符恢复到第一次连接到 PC 的初始状态时,一切正常。我认为问题是 Windows 看到已识别设备的设备描述符发生变化,并认为它出现故障。
问题是:如何删除有关设备安装的所有信息,以便系统重新开始配置过程?设备管理器中的“设备删除”选项不起作用 - 设备重新连接后我仍然可以查看所有事件的历史记录。
【问题讨论】:
-
我在开发 USB 设备时遇到了类似的问题,我使用设备管理器从 Windows 中删除了设备。但是您必须小心:通常,USB 设备在设备管理器中显示为不止一个条目。在您的情况下为声卡,但它也可能出现在 USB 控制器中。尝试使用“设备删除”将两者都删除。
标签: windows audio embedded usb stm32