USBデバイスがHIDまたはキーボードエミュレーションであるかどうか、USBデバイス記述子または他のUSB記述子から判断する方法を知っている人はいますか? magtek magcard swipe リーダーのファミリとのインターフェイスを探しています。HID またはキーボード エミュレーションとして動作するように構成できます。magtek PID は教えてくれますが、誰かが別のメーカーのプラグを差し込んだ場合はどうなりますか? これを決定する普遍的な方法を探しています。libudev ライブラリを使用して USB に接続しています。
また、Linux には、キーボード エミュレーション スキャン コードをデコードする汎用ルーチンがありますか。うまく機能する独自のルックアップテーブルを持っていますが、疑問に思っていました。
スティーブ