嵌入式技术论坛
直播中

最强海贼王

8年用户 1347经验值
擅长:MEMS/传感技术
私信 关注
[问答]

USB设备同时用作CDC和HID时无法正常枚举怎么解决?

使用RT thread stdio的时候,USB配置成了复合设备(CDC和HID设备)无法正常枚举设备,使用单独HID或者CDC设备都可以正常枚举。

工程使用的芯片是stm32f407

USB配置如下
1.png

其它没有任何改动,插入电脑后显示如下
linux(使用usb-devices显示如下)
2.png

windows(使用usb-view显示如下)
3.png

当使用复合设备(CDC和大容量存储设备同时打开)枚举正常。
当使用复合设备(HID和大容量存储设备同时打开)枚举正常。

回帖(1)

xymbmcu

2023-10-11 11:27:59
这可能是由于USB复合设备的驱动问题导致的。建议检查设备驱动程序是否正确安装,并尝试更新至最新版本。另外,如果出现枚举问题,还可以尝试重置USB设备并重新连接。如果问题仍然存在,建议联系USB设备供应商或咨询相关技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分