2013-08-08 6 views
16

私は、USBを使って私のPCに接続する人気のあるタブレットを持っています。接続されると、タブレットは手の動きを検出し、それに応じてポインタを操作する。タブレットはこのデータをパソコンに送信しています。Linux上のUSBデバイスからのメッセージを傍受するにはどうすればよいですか?

私の目標は、これらの送信を傍受し、データを処理した後にマウスを操作することです。私が見つけた言葉は、デバイスドライバHIDですが、これ以上のことはできません。データ形式が知られている場合

  1. はどのようにこれが行われる:

    これが可能であると仮定すると、私はいくつかの質問がありますか?

  2. データフォーマットが不明/独自仕様の場合はどうすればよいですか?

私のコンピュータはUbuntuを実行しています(ただし、Linux OSの任意の形式に関する回答は非常に高く評価されています)。


注:このquestionは、Windowsと似ていますが、意図されています。

+1

ここには良い出発点があります:http://lxr.free-electrons.com/source/drivers/usb/README –

答えて

23

実際には、流行語「USB盗聴」が見つかりませんでした。 ;-)

ここでは、LinuxでのUSBスニッフィングに関するいくつかのチュートリアルをご紹介します。

基本的にあなたが表示し、分析するためのフロントエンドとしてUSB-パケットとWiresharkのをキャプチャするusbmon Linuxカーネルモジュールを使用キャプチャされたUSBストリーム。

+0

大変感謝しています。 – sdasdadas

+0

私は最終的にこれをやって周りに行きました。私が持っている問題は、これが依然としてメッセージがOSに達するのを妨げないことです(そしてその後、マウスを動かすことです)。私はそれを完全に防ぐ方法を見つけたいと思います。 – sdasdadas

+1

@sdasdadasあなたは 'xinput'でそれを無効にすることができますhttp://askubuntu.com/questions/160945/is-there-a-way-to-disable-a-laptops-internal-keyboard – Tim

関連する問題