仅从我的delphi应用程序获取HID设备数据

时间:2012-02-06 15:30:03

标签: delphi

我通过usb连接了2个键盘。我希望我的应用程序只从其中一个接收输入。我试图使用TJvHidDeviceController我sucesefully获取设备的句柄,但我无法获得任何数据。

是否可以阻止其他应用程序从第二个键盘接收输入?

1 个答案:

答案 0 :(得分:1)

您的设置是否可以不为要收听的键盘加载设备驱动程序?如果是,您可以尝试这种方法:

  • 使用QueryDosDevice列出计算机上的所有设备。如果您知道它们,可以在列表中搜索供应商和设备ID,或者在插入第二个键盘之前和之后构建一个列表,并查看列表中显示的项目。
  • 使用CreateFile\\?\前缀连接到此设备并从中读取/写入原始数据。