
重複の可能性あり:
USB ドライブからコンテンツを読み取るデバイスに対して、PC を USB ドライブのように見せる方法はありますか?
PCをUSB経由で外付けドライブとして使用することは可能ですか?
どうすれば、コンピューターの USB をデバイス モードにして、特別なケーブルを使わずにコンピューター間で高速にファイルを転送するためのディスク オン キーとして機能させることができますか? イーサネットを試しましたが、最大速度は 8 MB/秒です。
デバイス モードからホスト モードに簡単に切り替えられる組み込み Linux デバイスを持っているので、これが可能であることはわかっていますが、これは ARM であり、その切り替えプログラムは x86 アーキテクチャでは動作しないと思います。
PC では Mac OS X 10.7 / Ubuntu Natty / Windows 7 が使用可能ですが、どのプラットフォームで実行してもかまいません。
答え1
それが可能だ実際のハードウェアがサポートしている場合PC ホスト コントローラーはそうではありません。一般的な組み込み ARM/Linux デバイスで使用される USB チップはそうします。これで、スイッチング プログラムが機能しない理由がすぐにわかります。スイッチング プログラムが特定のコマンドを特定のハードウェアに送信します。ソフトウェアをハッキングしてコマンドを PC USB コントローラーに送信できたとしても、それでも理解できません。(ああ、x86 ではなく ARM 用にコンパイルされているという部分もあります)
私は実際に、このような USB チップを搭載した組み込み ARM デバイス用のブートローダ コードを書いたことがあります。これらの USB チップはかなり独立しています。200 MHz の CPU で 480 Mbps を実現できるとお考えですか?
答え2
あなたは得ることができるこれらのいずれか。 ただし、独自のドライバーを作成する必要があります。