ttyUSB0
USBポート出力が必要なものを開発しているため、Ubuntu 18.04でWiresharkを使用してUSBポート出力を監視しています。 WebサイトでUSBポートをスニッフィングする方法を見つけましたが、出力が大きすぎて興味のあるデータを見ることができませんでした。
私はいつもusbmonXに設定しました。ここで、xはマイデバイスが接続されているバス番号です。 lsusbコマンドを使用してその番号を取得しましたが、私のデバイスとは無関係のトラフィックがたくさん表示されました。
私はいくつかのフィルタを操作することができました。似ていますusb.idProduct
が、usb.idVendor
USBのデバイスにパケットを送信すると、実際にパケットは表示されません。これは、デバイスがPCに接続されたときに送信される信号のみをフィルタリングします。
そのポートにすべてのトラフィックを出力するフィルタはありますかttyUSB0
?
よろしくお願いします。
答え1
2つのフィルタを組み合わせて動作させるようにしました。ベンダーIDまたは製品IDを入手する必要があります。簡単です。を使用してusbview
IDを取得したら、このフィルタを適用してくださいusb.idVendor == Your-device-vendor-ID
。
このフィルタはこのフィルタへのすべてのトラフィックを提供しないため、他のフィルタを追加する必要があります。通常、次のようにPCがデバイスと通信するために使用する宛先アドレスを取得します2.1.0
。その後、このフィルタを適用しますusb.idVendor == The-vendor-ID and usb.adrr == "The address you got"
。中に住所を入力することを忘れないでください" "
。