USB通信をパッシブリスニング


回答:


4

これについてはよくわかりませんが、2つのライン間の差動電圧を見るとデータが表示されますが、NRZIエンコードされていると思います。これは、バスレベルが変化するかどうかによってビットがエンコードされることを意味します。変化(どちらかの方向)は0を意味し、変化がない(1ビット時間の)は1を意味します。

パケットの最初と最後にCRCとその他のシグナリングバイトもあると思います。


すべてUSB仕様です。通常のビットは差動ですが、「パケットの終わり」信号は両方のラインがLowにプルされているため、実際には両方を調べる必要があります。
エンドリス

1
使用されたパケットの適切な要約は次のとおり
usbnutshell

少し詰めることを忘れないでください!
ajs410

4

これはhttp://www.totalphase.com/products/beagle_usb480/に必要なもので、USB 2.0プロトコルアナライザーであり、USBトラフィックを解析するソフトウェアが付属しており、ロジックアナライザーよりもはるかに使いやすくなっています。私はI2C / SPI用にこれらの1つを持っていますが、それはうまく機能します。さらに、Bunnieはそれをhttp://andrew.huang.usesthis.com/を使用します。


3

はい、動作するはずです。理想的には、USBトラフィックをキャプチャしてデコードできるロジックアナライザーを使用することをお勧めします。そうしないと、関心のあるデータを見つけるのが困難になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.