Un dispositivo USB 2.0 collegato a un hub USB 3.0 rallenta l'hub a velocità 2.0?


33

Al lavoro, voglio collegare tutti i miei dispositivi USB a un singolo hub USB, quindi devo solo collegare un cavo USB, uno schermo esterno e il cavo di alimentazione al mio laptop. Ho alcuni dispositivi USB 3.0 e alcuni dispositivi USB 2.0 / 1.1 più lenti.

Sono consapevole del fatto che tutti i dispositivi su un singolo hub principale USB condividono la stessa larghezza di banda, ma sono curioso di sapere se collegare un dispositivo più vecchio a un hub fa tornare l'intero hub in una modalità di compatibilità.

Se collego i dispositivi più lenti all'hub USB 3.0, quell'hub e tutti i suoi dispositivi collegati rallenteranno alle velocità USB 2.0 o continueranno a funzionare ai dispositivi USB 3.0?

Ad esempio, supponiamo che io abbia una scheda di rete gigabit USB 3.0 e una tastiera USB 2.0. Se collego la tastiera allo stesso hub USB 3.0 a cui è collegata la scheda di rete, il throughput teorico massimo della scheda di rete scenderà immediatamente a 480 Mbps o più lentamente (throughput massimo di USB 2.0)?


Per il collegamento di dispositivi USB 1.1 all'hub USB 2.0, dipende dal fatto che l'hub abbia un traduttore a transazione singola o multipla. Per i dispositivi USB 2.0 nell'hub USB 3.0, a quanto pare non esiste nulla del genere: en.wikipedia.org/wiki/USB_hub#Transaction_translator
endolith

Risposte:


37

Risposta breve: No.

Risposta lunga:

Mi sono imbattuto nella risposta alla mia domanda in un commento a una risposta per una domanda apparentemente non correlata . Si scopre che USB 2.0 e USB 3.0 sono fisicamente separati nel cablaggio, quindi collegare i dispositivi USB 2.0 a un hub USB 3.0 non influirà sulle prestazioni dei dispositivi USB 3.0 come mi chiedevo.


@BenVoigt All'inizio avevo considerato solo i connettori e i cavi fisici. Grazie per il chiarimento.
rapina il

@Ben Puoi chiarire qualcosa? Se ho due webcam USB2, normalmente ciascuna saturerebbe un collegamento USB2. Se collego entrambi a un hub USB3, stai dicendo che sarebbero entrambi in grado di utilizzare 480 Mbps poiché l'hub aggregherebbe il traffico e rinvierebbe al collegamento USB3 a 5 Gbps per ospitare?
Nicu Stiurca,

@SchighSchagh: Sì, salvo alcuni importanti problemi di progettazione nell'hub, questo è esattamente il vantaggio. (Beh, nessuno dei due dispositivi raggiungerà i 480 Mbps, ma ognuno riceverà la stessa larghezza di banda di un dispositivo collegato)
Ben Voigt,

1
@ clarkcox3 Sto dicendo che il commento di BenVoigt non è corretto; i segnali USB 2.0 non vengono tradotti in segnali USB 3.0, quindi tutti i dispositivi USB 2.0 devono condividere una singola larghezza di banda di 480 Mbit / s. Se si collegano due dispositivi USB 2.0 a un hub USB 3.0, i fili USB 3.0 dall'hub non avranno dati su di essi.
endolito

1
Ho un Lenovo E50-80 (modello 80J2) con 2 porte USB 3.0. Posso usare 2 webcam USB 2.0 1080p su queste porte contemporaneamente anche se ogni webcam assorbe circa 15 megabyte / s da sole e non funzioneranno insieme quando collegate tramite un hub USB 2.0. Ciò significa che l'USB 3.0 deve eseguire la traduzione delle transazioni dall'alta velocità alla super velocità. Sicuramente una tale traduzione di transazione potrebbe non far parte delle specifiche USB 3.0, ma in realtà sembrano esserci dispositivi che lo fanno. Ho monitorato il traffico dati con l'utilità usbtop. Qualcuno ha un'esperienza simile?
Kozuch,

0

No.

Ecco come immaginare la velocità nei fili.

Pensalo come un tunnel che trasferisce l'acqua.

Supponiamo che un grande tunnel sia diviso equamente in diversi tunnel di dimensioni simili (HUB). Successivamente, si collega il dispositivo 2.0 (che è un tunnel più piccolo rispetto a 3.0) all'hub.

Che succede? Gli altri tunnel diventano più piccoli? No, non lo fanno. Il tuo dispositivo 2.0 utilizza la massima velocità possibile.

Questa analogia mi ha davvero aiutato a capire i problemi di rete.


8
Questa analogia non è corretta per un'ampia varietà di situazioni di rete (realmente "bus"). Ad esempio, i dispositivi USB 1 su USB 2 rallentano il bus occupando una quantità sproporzionata di tempo per i dati trasferiti (impedendo ad altri dispositivi più veloci di utilizzare il bus). Lo stesso vale per i dispositivi da 10mBit su reti Gigabit. RS-485, SATA e altri bus seriali funzionano solo quanto il dispositivo più lento. Tuttavia, non è vero per USB3, poiché il cavo contiene FILI DIFFERENTI per v.2 e v.3 del protocollo. È la differenza tra mettere minifurgoncini e Ferrari nella stessa corsia contro ognuno di loro.
DrFriedParts il

@DrFriedParts: non sei corretto per le reti Gigabit Ethernet. Si sarebbe stato corretto se si trattava di un comune medio-Ethernet 10/100, ma moderno reti commutate (che è necessario per Gigabit) non è più agire come un "bus" di qualsiasi tipo.
Grawity

@grawity - Devi essere più sfumato di così. La tua affermazione è vera solo se lo switch gigabit ha abbastanza corsie (ovvero la maggior parte degli hub "gestiti") e se puoi evitare lo scenario problematico che in genere comporta trasferimenti simultanei da un singolo client dotato di gigabit a un mix di client gigabit e Fast Ethernet. Il controllo del flusso 802.3, la larghezza di banda del fabric degli switch e altri limiti incidono ancora sugli switch gigabit.
DrFriedParts

Bene, se riesci davvero a trovare un hub Gigabit ...
Grawity

@grawity - non esistono "hub Gigabit" perché GigE richiede collegamenti punto-punto. Ciò che esistono sono "switch non gestiti" e in genere hanno corsie insufficienti per consentire a tutte le porte di comunicare con tutte le porte (perché ciò accade molto raramente). Pertanto, quando le porte utilizzano le stesse corsie nello switch, devono attendere il completamento del trasferimento più lento prima che la corsia diventi disponibile e si abbia esattamente lo stesso scenario di USB1 / 2. Ciò si verifica raramente, ma succede. Si verifica più comunemente con "un singolo client dotato di gigabit a un mix di client Gigabit e Fast Ethernet".
DrFriedParts
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.