USB 的CDC+MSC复合使用产生的问题
Posted: 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开始出现了异常,设备端开始没有数据回复了。
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开始出现了异常,设备端开始没有数据回复了。