WebUsb上的速度1.2 mb / sec是否正常?

时间:2019-01-14 09:05:53

标签: javascript api google-chrome usb webusb

我正在制作一个通信Web应用程序,该应用程序使用 stm32 mcu将USB设备连接到 Chrome浏览器

运行我编写的代码时,我以大约 1.2 MB /秒的速度获取数据。

这基于纯“ transferIn” 函数的执行速度,但编码和数据解释除外。就我而言,transferIn使用批量端点。

我知道 1.2 MB /秒的速度仅约为 usb 1.1。

这正常吗?

我想知道是否有更高级的方法,但我不知道。

1 个答案:

答案 0 :(得分:1)

您可以通过将多个transferIn()请求排队来提高吞吐量。这样可以确保主机始终准备好从设备接收更多数据,而不是在请求更多信息之前等待应用程序处理数据。