8

一言で言えば、私は特に、USB ホスト ポートからデバイス ポートへのブリッジを必要とする組み込みシステムを開発しています (これは最初のステップにすぎず、後で送信される情報はフィルター処理されて変更されます)。

これが基本的に USB スヌーパー/スニファーであることを考えると、誰かがこれが可能なモジュールを作成する必要があると考えましたが、私の検索は無駄であることが証明されました。

では、質問へ: Linux で USB ホストを USB デバイスにリダイレクトする最も簡単な方法は何ですか? データは同一である必要があり、すべての記述子とエンドポイントが一致する必要があります。Linux フレンドリーである必要があり、C/C++ でコーディングでき、カーネル モジュールやドライバーなどのコーディングの経験があります。

4

1 に答える 1

5

http://www.elinux.org/BeagleBoard/GSoC/2010_Projects/USBSnifferで以前の作業を見つけました

私の意見では、Linux で USB ホストを USB デバイスにリダイレクトする最も簡単な方法は、Linux の周辺機器 USB スタックと Linux のガジェット USB スタックの両方を使用することです。これらのスタックは低レベルを処理するため、コードはこれら 2 つのスタック間の高レベル インターフェイスのみに関係する必要があります。追加のボーナスは、スニファー (usbmon 経由) がほぼ無料で提供されることです。

その方法は Linux カーネルを扱うため、Linux フレンドリーでなければなりません。両方のスタックへのインターフェースは (少なくとも) C で利用可能です。したがって、条件は満たされています。

于 2012-11-28T09:12:04.933 に答える