LinuxをサポートできるようにHIDデバイスリーダー用のソフトウェアを書き直していますが、デバッグに少し問題があります。Windowsでは、 Busdogというツールを使用しています。このツールを使用すると、デバイスを選択して、書き込み/読み取りレポートをログに記録できます。トラフィックをスニッフィングするカスタムドライバーをインストールすることにより、これを管理します。
私が使用しているLinuxベースのライブラリは、lsusbを使用してデバイスと直接通信するため、ドライバーとの対話はありません。アプリとUSBデバイス間のトラフィックを追跡する方法を知っている人はいますか?
注:デバイスに書き込む前にアプリからデータをダンプしようとしましたが、すべて正常に見えます。ただし、コンパイルしたアプリをWindowsで実行すると、busdogがデバイスに書き込まれている誤ったデータを表示します。これは、使用しているライブラリ(hidapi.h)に問題があることを示しています。可能であれば、Linuxでこれを確認したいと思います。