使用 HID API 从设备打开和读取

问题描述 投票:0回答:0

我正在使用 HID API 编写一个低级输入系统。

我已经到了可以枚举系统上所有设备的地步,并用

CreateFile
打开它们。

我现在遇到的问题是如何管理他们的阅读,似乎没有我能找到的任何文档来正确地做到这一点。当我调用

ReadFile
时,它会停止执行,直到我收到来自该设备的输入,并且我不想为我想要输入的每个设备创建一个线程。我试过使用异步读取,但它似乎不起作用,而且仍然会导致使用比必要更多的线程。我希望能够在任意时间从设备获得“更新”,我不关心在它发生时获取输入,至少现在不关心。

如果有人可以指出文档或举例说明这样的系统是否可行,将不胜感激。

c++ hid setupapi
© www.soinside.com 2019 - 2024. All rights reserved.