有没有办法让 libusb 实时运行?

有没有办法让 libusb 实时运行?

我最近将 rt 补丁应用到我的内核中,试图降低通过 USB 发送消息的最坏情况延迟。不幸的是,与未打补丁的内核相比,我没有看到最坏情况下的任何改进。我是否需要 libusb 补丁,或者甚至是通过 USB 进行通信的另一种方式,以利用 RT 内核来降低最坏情况下的延迟?

答案1

大多数情况下,他们RT kernel会进行细微的更改,以确保您的系统frame time不会超限。

即便如此,人们普遍认为差异非常小,它更像是一种“如果你不完全在那里,这可能会让你翻倒”的调整。

如果您的 USB 性能不足以满足您正在执行的操作,您可以尝试减少连接到系统的设备数量,以释放额外的硬件资源。

或者也许是更快的 USB 版本。

不幸的是,据我所知,没有任何方法可以直接影响 USB 延迟的速度。

相关内容