我有一个人机接口设备 (HID),我正在尝试与HIDAPI对话,当另一个程序在设备上有句柄时,我很难与它对话;即设备供应商的开发软件。
有问题的设备是一个 RFID 阅读器,其行为类似于 HID(不要与制造 RFID 产品的 HID Corporation 混淆)。
hid_open()
仅当供应商的软件打开时,从 HIDAPI调用时,我无法处理设备。否则,我与设备交谈没有明显问题。通常我会认为该设备一次只能由一个程序打开。然而,考虑到键盘和鼠标也被认为是 HID(它们一直在多个程序之间共享),我觉得我应该能够从我的软件和供应商的软件中访问阅读器。
我对 HID 和 USB 了解不多,所以我敢肯定这是一个新问题,但我相信将来有人会发现这很有用。