Czy urządzenie USB 2.0 podłączone do koncentratora USB 3.0 spowalnia koncentrator do prędkości 2,0?

33

W pracy chcę podłączyć wszystkie moje urządzenia USB do jednego koncentratora USB, więc wystarczy podłączyć tylko jeden kabel USB, zewnętrzny wyświetlacz i kabel zasilający do mojego laptopa. Mam niektóre urządzenia USB 3.0 i niektóre wolniejsze urządzenia USB 2.0 / 1.1.

Wiem, że wszystkie urządzenia w jednym głównym hubie USB dzielą tę samą przepustowość, ale jestem ciekawy, czy podłączenie starszego urządzenia do hubu powoduje, że cały hub wraca do trybu kompatybilności.

Jeśli podłączę wolniejsze urządzenia do koncentratora USB 3.0, czy koncentrator i wszystkie podłączone do niego urządzenia zwolnią do prędkości USB 2.0, czy też urządzenia USB 3.0 będą nadal działać z prędkością USB 3.0?

Załóżmy na przykład, że mam kartę sieciową USB 3.0 Gigabit i klawiaturę USB 2.0. Jeśli podłączę klawiaturę do tego samego koncentratora USB 3.0, do którego podłączona jest karta sieciowa, czy maksymalna teoretyczna przepustowość karty sieci spadnie natychmiast do 480 Mb / s lub wolniej (maksymalna przepustowość USB 2.0)?

obrabować
źródło
Aby podłączyć urządzenia USB 1.1 do koncentratora USB 2.0, zależy to od tego, czy koncentrator ma jednego czy wielu translatorów transakcji. Jednak w przypadku urządzeń USB 2.0 w koncentratorze USB 3.0 najwyraźniej nie ma czegoś takiego: en.wikipedia.org/wiki/USB_hub#Transaction_translator
endolith

Odpowiedzi:

37

Krótka odpowiedź: nie

Długa odpowiedź:

Natknąłem się na odpowiedź na moje pytanie w komentarzu do odpowiedzi na pozornie niezwiązane pytanie . Okazuje się, że USB 2.0 i USB 3.0 są fizycznie rozdzielone w okablowaniu, więc podłączenie urządzeń USB 2.0 do koncentratora USB 3.0 nie wpłynie na wydajność urządzeń USB 3.0 w sposób, w jaki się zastanawiałem.

obrabować
źródło
@BenVoigt Pierwotnie rozważałem tylko fizyczne złącza i przewody. Dziękuję za wyjaśnienie.
okradł
@Ben Czy możesz coś wyjaśnić? Jeśli mam dwie kamery internetowe USB2, normalnie każda z nich nasyciłaby łącze USB2. Jeśli podłączę oba do koncentratora USB3, czy mówisz, że każdy z nich będzie w stanie użyć 480 Mb / s, ponieważ koncentrator zsumuje ruch i wyśle ​​ponownie przez łącze USB3 5 Gb / s do hosta?
Nicu Stiurca
@SchighSchagh: Tak, z wyjątkiem poważnych problemów projektowych w hubie, to właśnie ta zaleta. (Cóż, żadne urządzenie nie osiągnie 480 Mb / s, ale każde z nich otrzyma taką przepustowość, jak gdyby nie było podłączonego innego urządzenia)
Ben Voigt
1
@ clarkcox3 Mówię, że komentarz BenVoigta jest niepoprawny; sygnały USB 2.0 nie są tłumaczone na sygnały USB 3.0, więc wszystkie urządzenia USB 2.0 muszą współdzielić jedną przepustowość 480 Mbit / s. Jeśli podłączysz dwa urządzenia USB 2.0 do koncentratora USB 3.0, przewody USB 3.0 z koncentratora nie będą miały na nich żadnych danych.
endolith
1
Mam Lenovo E50-80 (model 80J2) - ma 2 porty USB 3.0. Mogę jednocześnie korzystać z 2 kamer internetowych 1080p USB 2.0 na tych portach, mimo że każda kamera pobiera około 15 megabajtów / s samodzielnie i nie będą one działać razem po podłączeniu przez koncentrator USB 2.0. Oznacza to, że USB 3.0 musi dokonywać translacji transakcji z szybkich na superszybkie. Z pewnością takie tłumaczenie transakcji może nie być częścią specyfikacji USB 3.0, ale w rzeczywistości wydają się istnieć urządzenia, które to wykonują. Monitorowałem ruch danych za pomocą narzędzia USB. Czy ktoś ma podobne doświadczenie?
Kozuch
0

Nie.

Oto jak wyobrazić sobie prędkość w przewodach.

Pomyśl o tym jak o tunelu, który przenosi wodę.

Załóżmy, że duży tunel jest podzielony równomiernie na kilka podobnych tuneli (HUB). Następnie podłącz urządzenie 2.0 (mniejszy tunel w porównaniu do 3.0) z koncentratorem.

Co się dzieje? Czy inne tunele stają się mniejsze? Nie, oni nie. Twoje urządzenie 2.0 zużywa tyle prędkości, ile może.

Ta analogia naprawdę pomogła mi zrozumieć problemy z siecią.

UltraDEVV
źródło
8
Ta analogia nie jest poprawna dla wielu różnych sytuacji sieciowych (naprawdę „magistrali”). Na przykład urządzenia USB 1 na USB 2 spowolnią magistralę, zajmując nieproporcjonalnie dużo czasu na przesyłane dane (blokując innym, szybszym urządzeniom korzystanie z magistrali). To samo dotyczy urządzeń 10mBit w sieciach Gigabit. RS-485, SATA i inne magistrale szeregowe działają tylko tak szybko, jak najwolniejsze urządzenie. Nie dotyczy to jednak USB3, ponieważ kabel zawiera RÓŻNE PRZEWODY dla wersji 2 i 3 protokołu. Jest to różnica między umieszczeniem minivanów i Ferrari na tym samym pasie, a każdy ma własny pas.
DrFriedParts
@DrFriedParts: Nie masz jednak poprawności do sieci Gigabit Ethernet. Państwo będzie mieć rację, jeśli to była wspólna 10/100 Ethernet średnich, ale nowoczesne sieci przełączane (co jest wymagane dla Gigabit) przestają działać jak „bus” jakiegokolwiek rodzaju.
grawitacja
@grawity - Musisz być bardziej szczegółowy. Twoje stwierdzenie jest prawdziwe tylko wtedy, gdy przełącznik gigabitowy ma wystarczającą liczbę linii (tj. Większość „zarządzanych” koncentratorów) i jeśli możesz uniknąć scenariusza problemu, który zwykle obejmuje jednoczesne transfery z jednego klienta wyposażonego w gigabit do połączenia klientów Gigabit i Fast Ethernet. Kontrola przepływu 802.3, przepustowość sieci przełączników i inne ograniczenia nadal wpływają na przełączniki gigabitowe.
DrFriedParts
Cóż, jeśli rzeczywiście możesz znaleźć hub Gigabit ...
grawity
@grawity - nie ma „gigabitowych hubów”, ponieważ GigE wymaga połączeń typu punkt-punkt. Istnieją „niezarządzane przełączniki”, które zazwyczaj mają niewystarczającą liczbę linii, aby umożliwić wszystkim portom komunikację ze wszystkimi portami (ponieważ zdarza się to bardzo rzadko). Tak więc, gdy porty używają tych samych linii w przełączniku, muszą poczekać na zakończenie wolniejszego transferu, zanim linia stanie się dostępna i masz dokładnie taki sam scenariusz jak w przypadku USB1 / 2. Zdarza się to rzadko, ale się zdarza. Najczęściej występuje to w przypadku „pojedynczego klienta wyposażonego w gigabit w połączeniu z klientami gigabit i Fast Ethernet”.
DrFriedParts