1

LinuxをサポートできるようにHIDデバイスリーダー用のソフトウェアを書き直していますが、デバッグに少し問題があります。Windowsでは、 Busdogというツールを使用しています。このツールを使用すると、デバイスを選択して、書き込み/読み取りレポートをログに記録できます。トラフィックをスニッフィングするカスタムドライバーをインストールすることにより、これを管理します。

私が使用しているLinuxベースのライブラリは、lsusbを使用してデバイスと直接通信するため、ドライバーとの対話はありません。アプリとUSBデバイス間のトラフィックを追跡する方法を知っている人はいますか?

注:デバイスに書き込む前にアプリからデータをダンプしようとしましたが、すべて正常に見えます。ただし、コンパイルしたアプリをWindowsで実行すると、busdogがデバイスに書き込まれている誤ったデータを表示します。これは、使用しているライブラリ(hidapi.h)に問題があることを示しています。可能であれば、Linuxでこれを確認したいと思います。

4

1 に答える 1

0

結局のところ、WiresharkはネットワークトラフィックだけでなくUSBトラフィックもキャプチャできます。それはbusdogほどうまくデータを提示しません(HIDデータだけでなく、そこにはたくさんの余分なものがあります)が、それは仕事をします。

于 2012-09-07T11:19:31.430 に答える