接続されているUSB HIDデバイスと通信するアプリケーションを開発しています。問題は、実際のデバイスがまだないことです(私たちのチームの別の部分によって開発中です)、それで、私は本当にそれをエミュレートするいくつかの方法が欲しいです。
私が考えることができる理想的なユーティリティは、次のようになります。ロードされると、システムに2つのデバイスノードを作成するカーネルモジュール:
- おそらく実際のUSB隠しデバイスノードと区別がつかない仮想USB隠しデバイス
/dev/hidraw0
。そしてもちろん、このデバイスは、私が使用するusb-hidライブラリ(たとえば)から認識されhidapi
ます。 - サービスデバイスノード、のような
/dev/virtual_hid_1
。
したがって、誰かがに書き込む場合/dev/virtual_hid_1
、このデータは文字通りから読み取られる必要が/dev/hidraw0
あり、その逆も同様です。
このようにして、デバッグアプリを好きな言語で書くことができpython
ます。読み書きするだけ/dev/virtual_hid_1
です。開発にとても便利です。
このようなものはありますか?