Jika saya menghubungkan dua drive USB ke hub USB eksternal dan saya menyalin data dari satu drive ke drive lain, apakah data masuk melalui komputer? Atau apakah data akan dikelola oleh hub USB?
Apakah ini memiliki manfaat kinerja?
Jika saya menghubungkan dua drive USB ke hub USB eksternal dan saya menyalin data dari satu drive ke drive lain, apakah data masuk melalui komputer? Atau apakah data akan dikelola oleh hub USB?
Apakah ini memiliki manfaat kinerja?
Jawaban:
Tidak, ini tidak akan berhasil. Semua data yang Anda salin harus dibaca oleh komputer dari drive sumber, sebelum disalin ke drive target.
Jika ada, memiliki dua hard drive yang terhubung ke hub USB yang sama dapat memperlambat segalanya. Jika Anda memiliki beberapa perangkat yang terhubung ke hub, mereka harus berbagi bandwidth.
USB adalah protokol yang digerakkan oleh host, bukan standar peer-to-peer seperti firewire. Drive hanyalah perangkat, mereka bukan tuan rumah untuk mengontrol atau memutuskan apa pun. Tanpa tuan rumah, mereka bahkan tidak dapat berinteraksi dengan dunia luar.
Dengan asumsi Anda dapat menghubungkan dua drive seperti itu, bagaimana mereka bisa tahu file / folder mana yang ingin Anda salin? Apakah mereka akan menyalin dari drive mana ke drive mana, dan apakah mereka akan menimpa file yang digandakan? Bagaimana mereka akan berperilaku jika drive penuh?
Perangkat yang terhubung ke komputer melalui hub tidak dapat saling berbicara atau berbagi data di dalam hub; semua lalu lintas antara setiap perangkat dan komputer.
Tidak ada manfaat kinerja dari menghubungkan dua drive ke hub, dan mungkin ada kerugian kinerja. Hub itu sendiri terhubung ke komputer melalui koneksi USB, sehingga segala sesuatu yang terhubung ke hub harus berbagi kapasitas koneksi komputer hub.
Penggunaan bersamaan lebih dari satu drive yang terhubung ke hub karena USB 2.0 [1] umumnya akan melebihi bandwidth USB 2.0 dari koneksi komputer hub, berpotensi juga mempengaruhi kinerja perangkat USB 2.0 lain yang terpasang pada hub. Ini dapat terjadi bahkan dengan satu drive USB 2.0 yang terhubung saat secara aktif mentransfer data.
[1] Koneksi USB 2.0 termasuk drive USB 2.0 yang terhubung ke hub apa pun, atau drive USB 3.0 yang terhubung ke hub USB 2.0. Pada hub USB 3.0, perangkat USB 2.0 memiliki jalur data USB 2.0 yang terpisah dengan batasan bandwidth sendiri.
USB memiliki apa yang disebut arsitektur bintang tingkat - harus ada master yang merupakan "hub nyata". Master mengirimkan token yang memberi kesempatan pada perangkat untuk mengirim / menerima. Jadi tidak ada pertengkaran bus h / w seperti di bus lain (ingat 2 kabel saja).
Jadi tidak ada transfer perangkat ke perangkat - Anda memilikinya pada SCSI atau 1394 (firewire) - salah satu alasan mereka jauh lebih mahal dan rumit untuk dilakukan karena setiap orang harus mampu menjadi master selama arbitrase.
Jadi transfer data selalu antara master (biasanya di-host di komputer) dan perangkat yang terhubung. Perangkat bahkan tidak tahu keberadaan perangkat lain. Hub hanyalah perangkat lain dengan karakteristik khusus.
Untuk menjawab pertanyaan judul, ada USB On The Go , jadi secara teoritis, ya. Telepon yang terhubung ke hub yang terhubung ke flash drive dapat membaca data dari flash drive tanpa perlu komputer untuk benar-benar melakukan transfer data.
Dalam praktiknya, apa yang sebenarnya Anda miliki adalah perangkat yang sebenarnya adalah sebuah host.
Juga, hanya sedikit perangkat yang mendukungnya, dan biasanya tidak ada drive yang saya ketahui.