[STM32U5] USB虚拟串口在Win11下枚举不稳定,有时要插拔几次

[复制链接]
240|11
万图 发表于 2025-11-1 07:48 | 显示全部楼层 |阅读模式
做了个USB CDC设备,在Win10上正常,但Win11下经常第一次插上不识别,设备管理器里显示未知设备。重新插拔后又能用,感觉是枚举阶段卡住了。
Clyde011 发表于 2025-11-1 07:52 | 显示全部楼层
我后来干脆改成双接口设备,反而更稳定。
公羊子丹 发表于 2025-11-1 07:53 | 显示全部楼层
我在Win11上也碰到过,好像跟USB描述符顺序有关。
周半梅 发表于 2025-11-1 07:54 | 显示全部楼层
是不是用了自定义PID?有的驱动版本识别有延迟。
帛灿灿 发表于 2025-11-1 07:55 | 显示全部楼层
USB线太长或者接头松动也可能触发这种症状。
童雨竹 发表于 2025-11-1 07:57 | 显示全部楼层
你可以用USBlyzer抓包看一下枚举过程卡在哪。
 楼主| 万图 发表于 2025-11-1 07:58 | 显示全部楼层
有时候加个小延时在USBD_Init后能解决。
Wordsworth 发表于 2025-11-1 08:09 | 显示全部楼层
我换成ST官方CDC例程后就好了,可能是库版本差异。
Bblythe 发表于 2025-11-1 08:10 | 显示全部楼层
Win11对低速设备容忍度不高,建议用HS接口。
Pulitzer 发表于 2025-11-1 08:11 | 显示全部楼层
也有可能是供电启动时间太慢,电脑没等到。
Uriah 发表于 2025-11-1 08:12 | 显示全部楼层
我记得ST的论坛里有人提过同样的问题,补丁更新解决了。
小明的同学 发表于 2025-11-2 10:11 | 显示全部楼层
有时候加个小延时在USBD_Init后能解决。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

6432

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部