我正在制作一个通信Web应用程序,该应用程序使用 stm32 mcu将USB设备连接到 Chrome浏览器。
运行我编写的代码时,我以大约 1.2 MB /秒的速度获取数据。
这基于纯“ transferIn” 函数的执行速度,但编码和数据解释除外。就我而言,transferIn使用批量端点。
我知道 1.2 MB /秒的速度仅约为 usb 1.1。
这正常吗?
我想知道是否有更高级的方法,但我不知道。
答案 0 :(得分:1)
您可以通过将多个transferIn()
请求排队来提高吞吐量。这样可以确保主机始终准备好从设备接收更多数据,而不是在请求更多信息之前等待应用程序处理数据。