用CDC类做了一个USB转串口设备,输入和输出批量端点的包大小都是64字节,
现在出现一个诡异的问题,就是当我发送少于64字节数据的时候,串口调试助手能显示出设备发来的数据,
但是当我发送等于64字节数据的时候,串口调试助手就没有任何显示,但是我的数据确实发出去了,而且更诡异的是,当我发送64次(共4096字节)后,串口调试助手竟然显示出了设备发过来的数据,而且是全部的4096字节(我一共发了64次64字节数据),这是怎么回事呢?
为什么发送的数据正好等于端点包长的时候,串口调试助手就收不到数据了呢,又为什么发了64次后就一次性全显示出来了呢? 有谁帮忙分析一下~ |