【发布时间】:2021-11-21 22:00:32
【问题描述】:
我编写了一个 WinAPI c++ 应用程序,用于通过 USB 与微控制器通信。现在,我得到的印象是 Windows 确实以低速率轮询 USB 端口。如何获取 USB 端口当前的 USB 轮询速率?如何在我的 WinAPI c++ 应用程序中为 USB 通信提高此速率?我没有找到关于这个主题的太多有用信息。
【问题讨论】:
我编写了一个 WinAPI c++ 应用程序,用于通过 USB 与微控制器通信。现在,我得到的印象是 Windows 确实以低速率轮询 USB 端口。如何获取 USB 端口当前的 USB 轮询速率?如何在我的 WinAPI c++ 应用程序中为 USB 通信提高此速率?我没有找到关于这个主题的太多有用信息。
【问题讨论】:
你使用什么接口/端点?
HID 在端点描述符中定义(中断)端点轮询速率,最小值为 1ms(全速或更快)。
USB 大容量端点的平均通信往返时间略高于 1 毫秒 - 我之前测量过。
【讨论】: