Other Parts Discussed in Thread: TM4C1294NCPDT
以下测试基于 TivaWare_C_Series-2.1.4.178:
多年来、我一直在使用 WriteDataBulk 发送数据、没有任何问题、大约每秒400KB。 要处理 WriteDataBulk,我使用 libusb 驱动程序。
最近、一位客户希望我切换到 WriteDataCDC、以便 Windows 和 Linux 可以使用普通 COM 端口驱动程序与我的器件连接。
遗憾 的是、当使用 WriteDataCDC 时、我会在高数据速率下检测到随机数据丢失、大约为200kb/s、一些数据或数据夹盘变为0、是否有任何数据有类似的问题?
BTW、在 Wireshark 中比较两种模式的数据时、WriteDataBulk 具有明显的优势、它没有数据周围的包装程序、并且在高速情况下、它始终以巨大的数据包8219 B 发送数据
在 WriteDataCDC 中、数据包要小得多、并且每个数据包都围绕真实数据进行包装、从而显著地加重了 USB 堆栈的压力




