【发布时间】:2010-12-06 18:58:43
【问题描述】:
我开发了一个 C# 应用程序,它以特定速率从 USB 设备读取数据。但是,如果我的 CPU 被其他程序阻塞,那么我的程序就无法跟上从设备传入的数据,我会丢失数据。
自定义驱动程序是否可以解决此问题?我认为内核模式代码的性能会比用户模式代码更有保证。
谢谢!
【问题讨论】:
-
你现在用的是什么驱动?这是什么设备?
-
这是一个通用的 Microsoft HID 驱动程序 (Windows 7)。
-
由于您已经拥有 HID 设备,因此可能不会有任何改善。如果您有自定义设备,请考虑使用 WinUSB。
标签: c# performance usb kernel driver