Se mi collego due unità USB a un hub USB esterno e copiare i dati da un disco all'altro, fa i dati passano attraverso computer? O saranno i dati gestiti dalla hub USB?
Questo ha un po 'di miglioramento delle prestazioni?
Se mi collego due unità USB a un hub USB esterno e copiare i dati da un disco all'altro, fa i dati passano attraverso computer? O saranno i dati gestiti dalla hub USB?
Questo ha un po 'di miglioramento delle prestazioni?
Risposte:
No, questo non funzionerà. Tutti i dati che si stanno copiando dovranno essere letti dal computer dall'unità di origine, prima di essere copiati nell'unità di destinazione.
Semmai, avere due dischi rigidi collegati allo stesso hub USB potrebbe rallentare le cose. Se hai più dispositivi collegati all'hub, devono condividere la larghezza di banda.
USB sono un protocollo host-driven, non uno standard di peer-to-peer come firewire. Le unità sono solo i dispositivi, non sono host per controllare o decidere nulla. Senza l'host non possono nemmeno interagire con il mondo esterno.
Partendo dal presupposto che è possibile collegare le due unità del genere, come possono sapere quali file / cartelle da copiare? Saranno in grado di copiare da cui guidare a quale unità, e faranno sovrascrivere i file duplicati? Come potranno comportarsi se i dischi sono pieni?
I dispositivi collegati al computer tramite un hub non possono comunicare tra loro o condividere dati all'interno dell'hub; tutto il traffico è tra ogni dispositivo e il computer.
Non vi è alcun vantaggio in termini di prestazioni dal collegamento di due unità a un hub e potrebbe esserci un danno in termini di prestazioni. L'hub stesso è collegato al computer tramite una connessione USB, quindi tutto ciò che è collegato all'hub deve condividere la capacità della connessione al computer dell'hub.
Uso simultaneo di più unità collegata ad un mozzo come USB 2.0 [1] generalmente supererà la larghezza di banda USB 2.0 del collegamento computer del mozzo, potenzialmente anche influenzare le prestazioni di altri dispositivi USB 2.0 collegati al mozzo. Ciò può accadere anche con una singola unità USB 2.0 collegata durante il trasferimento attivo dei dati.
[1] La connessione USB 2.0 include unità USB 2.0 collegate a qualsiasi hub o unità USB 3.0 collegate a un hub USB 2.0. Su un hub USB 3.0, i dispositivi USB 2.0 hanno un percorso dati USB 2.0 separato con limiti di larghezza di banda propri.
L'USB ha quella che viene chiamata un'architettura a stelle di livello: deve esserci un maestro che è il "vero hub". Il master invia token dando ai dispositivi la possibilità di inviare / ricevere. Quindi non c'è contesa di bus h / w come in altri bus (ricordare solo 2 fili).
Quindi non esiste un trasferimento da dispositivo a dispositivo - ce l'hai su SCSI o 1394 (firewire) - un motivo per cui sono molto più costosi e complicati da fare poiché tutti devono essere in grado di essere un maestro durante l'arbitrato.
Quindi, dati i trasferimenti sono sempre tra il master (di solito ospitato su un computer) e dispositivi collegati. Un dispositivo non è nemmeno a conoscenza dell'esistenza degli altri dispositivi. L'hub è solo un altro dispositivo con caratteristiche speciali.
Per rispondere alla domanda del titolo, c'è USB On The Go , quindi teoricamente, sì. Un telefono collegato a un hub collegato a un'unità flash può leggere i dati dall'unità flash senza la necessità di un computer per eseguire effettivamente il trasferimento dei dati.
In pratica, ciò che veramente ci sono è un dispositivo che è in realtà un host.
Inoltre, solo il supporto dispositivo molto pochi che, in genere e nessuna unità, che io sappia.