1

我有一个全速设备,它将最大数据包大小指定为 256 字节。这不符合 USB 标准,因为全速设备的最大数据包大小应为 64 字节。我可以很好地读取(ReadFile)和写入(WriteFile)到设备,但我想知道是否可能会出现我没有看到的问题,除了跨多个 USB 帧写入可能会影响性能( 1毫秒)?我不是真正的 USB 专家,所以任何建议都将不胜感激。

4

1 回答 1

2

这就是所谓的“希望服从”策略。

根据经验,我可以告诉您,您的设备会导致大量嵌入式主机崩溃并导致其他主机损坏。(大多数控制器上的缓冲区溢出,其中预期的数据包大小为 64 并且使用了糟糕的软件。

其中包括不同的设置框、电话等。

此外,像这样的 hack,适用于 Nec hcd,可能不适用于 Intel。

于 2009-10-18T13:35:34.367 回答