我们有供USB连接的供应商专用设备。
我们使用 LibUsbDotNet 批量转移通信。在第一种情况下,我进行了 64字节数据传输。在第二种情况下,我做了 1024字节数据传输。如果 64字节传输,通常没有问题(问题很罕见)。如果 1024字节传输,则存在问题(几乎总是在 USB 2.0端口 ,在 USB中也很少见3.0端口 )。
导致此问题的原因是什么?
答案 0 :(得分:0)
当数据是 512 字节的倍数时,向数据中添加一个额外的虚拟字节。因此,如果您传输 1025 个字节,您的问题将得到解决。