0

我目前正在通过对 USB 设备进行编程来学习。但不幸的是,我遇到了一些问题,这些问题可能是由于不了解所有情况而出现的。

情况是我通过 ControlTransfer 查询了我的设备,因为这在 USB 2.0 上就像在 USB 3.0 上的魅力一样。因此,我试图了解它为什么会失败。从 USB 2.0 到 USB 3.0 是否有任何细微变化?

4

1 回答 1

0

所以,如果其他人遇到这个问题,如果找到了解决方案。

所以情况是,设备有一个 8 字节的包,我只需要前 2 个字节。

在 USB 2.0 上,我可以控制传输长度参数为 2 的缓冲区。(长度为 2 字节的缓冲区)

在 USB 3.0 上,缓冲区保持不变,但我必须提交在设备上等待的包的长度(在本例中为 8)。

于 2015-03-24T18:12:11.607 回答