Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在通过对 USB 设备进行编程来学习。但不幸的是,我遇到了一些问题,这些问题可能是由于不了解所有情况而出现的。
情况是我通过 ControlTransfer 查询了我的设备,因为这在 USB 2.0 上就像在 USB 3.0 上的魅力一样。因此,我试图了解它为什么会失败。从 USB 2.0 到 USB 3.0 是否有任何细微变化?
所以,如果其他人遇到这个问题,如果找到了解决方案。
所以情况是,设备有一个 8 字节的包,我只需要前 2 个字节。
在 USB 2.0 上,我可以控制传输长度参数为 2 的缓冲区。(长度为 2 字节的缓冲区)
在 USB 3.0 上,缓冲区保持不变,但我必须提交在设备上等待的包的长度(在本例中为 8)。