USB 的CDC+MSC复合使用产生的问题

denghan
Posts: 4
Joined: Sat Jan 13, 2024 8:35 am

USB 的CDC+MSC复合使用产生的问题

Postby denghan » Mon Jan 15, 2024 3:47 am

芯片型号:ESP32S2
SDK版本:ESP-IDF 4.4.6
现在的环境是使用单根USB线创建MSC+CDC与上位机通信。当CDC和MSC同时运行,且MSC接口有大数据量通过时CDC设备端口会断开。
附件内有用WIRESHARK 4.2.0抓取到的数据包log可供参考,以下是对log的一些解析:
2.46.2是CDC设备
2.46.3是MSC设备
2.41.2是串口打印设备(调试用)
2.1.2 鼠标
在log的第81760条数据时,MSC收到大量数据后,CDC开始出现了异常,设备端开始没有数据回复了。
Attachments
MSC收到大量数据包.png
MSC收到大量数据包.png (181.38 KiB) Viewed 25110 times

Who is online

Users browsing this forum: Google [Bot] and 101 guests