Debian を USB デバイスとして動作させ、他のコンピュータに接続できます。

Debian を USB デバイスとして動作させ、他のコンピュータに接続できます。

私は、DebianノートブックとWindows PCという2台のコンピュータを持っています。

私のDebianコンピュータに利用可能なデータがあり、それをWindowsコンピュータで使用したいと思います。 NFSとのネットワークファイル共有について知っていますが、USBを使用して解決できますか?

Debian を USB デバイスとして機能させると、USB オスとオスのケーブルを使って Windows PC に接続し、Debian システムに保存されているデータを共有できます。

USBでできますか?

答え1

ノートパソコンとPCは、雌型Aコネクタを備えたUSBホストです。 2つのUSBホストを直接接続するためにオスとオスのケーブルを使用することはできません。デバイスの1つは、マザーボードのUSBチップセットでサポートされていない周辺機器として機能する必要があります。

一部のデバイスはホストまたは周辺デバイスの役割をサポートしています。持ち運べるUSBしかし、どのPCもこれをサポートするとは思いません。

持つアクティブケーブル2つのペリフェラル(各ホストに1つずつ)で動作しますが、オペレーティングシステムがそれをサポートしていることを確認する必要があります。

答え2

USBを使用してデバイスを接続する方法はいくつかあります。http://www.linux-usb.org/usbnet/。ただし、これはイーサネットをエミュレートするため、回避しようとする可能性があります。コンピュータをUSBドライブに接続することは不可能であると確信しています。

最良の方法は、一般的なネットワーキング、または独自のUSBインターコネクトドライバを書くことです。

答え3

このようにUSBを使用する際の問題は、USBがマスタースレーブプロトコルであり、ほとんどのコンピュータにはマスターまたはホスト機能を備えたUSBポートしかないことです。

ノートブックにスレーブ(またはデバイス)ポートを追加する方法を見つけるには、大容量ストレージデバイスを使用します。ここで発見ノートブックを大容量記憶装置としてマークします。

ラップトップにスレーブポートを追加する方法が見つからない場合は、ホスト間ネットワークケーブルを使用してイーサネット(または同様の)USB方式を使用できます。この方法では、直線USBではなく特別なUSBブリッジケーブルが必要です。 AAケーブル。ストレートUSB AAケーブルを使用すると、電源装置が燃焼する可能性があります!これにより、デバイス間でUSBベースのネットワーク接続が作成され、イーサネットにブリッジすることもできます。また、各システムのケーブルに適したドライバが必要です。

答え4

仮想 USB 大容量記憶装置を作成するために Debian システムをセットアップする手順のいくつかを説明する次の Web ページが見つかりました。 https://docs.embeddedarm.com/USB_Gadget_Mass_Storage

役に立ちましたか?両方のシステムに2つのブロックデバイスをインストールし、各ブロックデバイスを1つのシステムでのみ読み取ることができるように設定すると、コンピュータの1つが同時にコンテンツを書き込みようとすることを心配することなく、双方向ファイル転送を実行できると推測されます。 。 DebianからWindowsにファイルを移動するには、ファイルを書き込むことができる仮想ドライブにコピーし、Windowsコンピュータに移動してファイルが表示されることを確認し、そこからコピーします。ファイルを別の方法で移動するには、ファイルをWindowsの読み取り/書き込み仮想ドライブにコピーし、Debianの読み取り専用仮想ドライブからコピーします。

無料のUSB-Cポートがある限り、Debianのハードウェア設定は非常に簡単です。ポートで「ガジェット」を設定し、USB-C-USB-CケーブルまたはUSB-C-USB-Aケーブルを介してWindowsコンピュータにポートを適切に接続します。 Debian コンピュータに USB-C ポートがない場合、USB 接続はそれほど簡単ではありません。

私が知っている限り、USB-Aポートを持つ多くの最新のコンピュータはUSB-Cポートを持つコンピュータと同じチップを使用しているため、ポートはほとんどのUSB-Cポートと同様にスレーブモードをサポートする必要があります。従来のUSB-OTGポートのように、スレーブ/デバイス/ガジェット/どのモードでもスイッチング信号を送信するためにケーブルが必要かどうかわかりません。ソフトウェアがUSB-Aポートをデバイスモードに設定する方法がある場合、これはポートが接続されているデバイス(マウスまたはフラッシュドライブなど)の存在を認識しないことを意味します。

USB 3.x Type Aポートを互いに安全に接続するケーブルがあります。例は次のとおりです。https://www.datapro.net/products/usb-3-0-super-speed-aa-debugging-cable.html USB-Aポートが他のコンピュータのデバイスポートのように見えるようにWindowsで設定する方法については、Microsoftのドキュメントへのリンクが製品の説明にあります。これはあまり役に立たないかもしれませんが、これが可能であることを証明し、これを達成するためのいくつかのトラップと注意事項を示しています。このポートには、デバッグをサポートするUSB​​ 3.xコントローラが必要です。繰り返しますが、コンピュータメーカーはUSB-Aポートの背後にある同じチップをUSB-Cポートと同じチップを使用してデバイスモード(デバイスを充電するためのUSB電源などの機能に必要です)に入れることができるため、比較的一般的なようです。 。ノートパソコンのバッテリー)。

電源が入っているUSB-A - USB-A「ブリッジ」または「ファイル転送」ケーブルを使用すると、目的の結果が得られない場合があります。このケーブルは両方のコンピュータにイーサネットまたはシリアルデバイスとして表示されます。これはファイル共有を可能にするが、データ転送速度を中間チップの速度に制限することを意味する。優れたパッシブUSBケーブルは、10Gbps(USB 3.xおよびUSB-Aポートを使用)または20Gbps(USB 3.2およびUSB-C)の転送速度を提供する必要があります。正しいガジェット設定を使用すると、DebianコンピュータはWindowsコンピュータに接続されているドライブとイーサネットポートを備えた多機能ドッキングステーションとして表示されることがあります。

関連情報