2つのUSBドライブを外部USBハブに接続し、一方のドライブからもう一方のドライブにデータをコピーした場合、データはコンピューターを経由しますか?または、データはUSBハブによって管理されますか?
これにはパフォーマンス上の利点がありますか?
いいえ、これは機能しません。コピーするすべてのデータは、ターゲットドライブにコピーされる前に、コンピューターがソースドライブから読み取る必要があります。
どちらかと言えば、2つのハードドライブを同じUSBハブに接続すると、速度が低下する可能性があります。複数のデバイスがハブに接続されている場合、それらは帯域幅を共有する必要があります。
USBはホスト駆動型プロトコルであり、firewireのようなピアツーピア標準ではありません。ドライブは単なるデバイスであり、何かを制御または決定するホストではありません。ホストなしでは、彼らは外の世界とさえ対話することができません。
そのように2つのドライブを接続できると仮定すると、どのファイル/フォルダーをコピーするかをどのようにして知ることができますか?どのドライブからどのドライブにコピーし、重複したファイルを上書きしますか?ドライブがいっぱいになった場合、それらはどのように動作しますか?
ハブを介してコンピューターに接続されているデバイスは、相互に通信したり、ハブ内でデータを共有したりできません。すべてのトラフィックは、各デバイスとコンピューターの間です。
2つのドライブをハブに接続してもパフォーマンス上の利点はなく、パフォーマンスが低下する可能性があります。ハブ自体はUSB接続を介してコンピューターに接続されているため、ハブに接続されているすべてのものは、ハブのコンピューター接続の容量を共有する必要があります。
USB 2.0としてハブに接続された複数のドライブの同時使用 [1] 通常、ハブのコンピューター接続のUSB 2.0帯域幅を超え、ハブに接続されている他のUSB 2.0デバイスのパフォーマンスにも影響を与える可能性があります。これは、データをアクティブに転送しているときに、USB 2.0で接続されたドライブが1つでも発生します。
[1]SB 2.0接続には、任意のハブに接続されたUSB 2.0ドライブ、またはUSB 2.0ハブに接続されたUSB 3.0ドライブが含まれます。USB3.0ハブでは、USB 2.0デバイスには、独自の帯域幅制限がある個別のUSB 2.0データパスがあります。
USBには、いわゆるティアスターアーキテクチャがあります。「実際のハブ」であるマスターが必要です。マスターはトークンを送信して、デバイスに送受信の機会を与えます。したがって、他のバスのようなハードウェアバスの競合はありません(2線のみを覚えてください)。
したがって、デバイスからデバイスへの転送はありません。SCSIまたは1394(firewire)を使用しているため、アービトレーション中に誰もがマスターになることができなければならないため、実行するのが非常に高価で複雑になります。
したがって、データ転送は常にマスター(通常はコンピューターでホストされる)と接続されたデバイスの間で行われます。デバイスは他のデバイスの存在すら知りません。ハブは、特別な特性を持つもう1つのデバイスです。
タイトルの質問に答えるには SB On The Go があるので、理論的にはそうです。フラッシュドライブに接続されたハブに接続された電話は、コンピューターが実際にデータ転送を実行しなくても、フラッシュドライブからデータを読み取ることができます。
実際には、実際にホストであるデバイスがあります。
また、それをサポートするデバイスはごくわずかで、通常、私が知っているドライブはありません。