0

HIDAPIを使用して通信しようとしているヒューマン インターフェイス デバイス (HID) があり、別のプログラムがそのデバイスのハンドルを持っている場合、それと通信するのに苦労しています。つまり、デバイス ベンダーの開発ソフトウェアです。

問題のデバイスは、HID として動作する RFID リーダーです (RFID 製品を製造する HID Corporation と混同しないでください)。

hid_open()ベンダーのソフトウェアが開いている場合にのみ、HIDAPI からの呼び出し時にデバイスのハンドルを取得できません。それ以外の場合、デバイスとの通信に明らかな問題はありません。通常、デバイスは一度に 1 つのプログラムでしか開くことができないと思います。ただし、キーボードとマウスも HID (常に複数のプログラム間で共有される) と見なされることを考えると、自分のソフトウェアとベンダーのソフトウェアの両方からリーダーにアクセスできるはずだと思います。

私は HID についても USB についても一般的にはよく知らないので、これは少し初歩的な質問だと思いますが、将来誰かがこれを役に立つと思うと確信しています。

4

0 に答える 0