Konflikt magistrali USB — urządzenia zwalniają

Popularne przekonanie, że każdy port USB jest niezależny, jest błędne. Urządzenia współdzielące ten sam link upstream, hub, domenę prędkości lub zasady planowania kontrolera konkurują o przepustowość. Urządzenia intensywnie używające przepustowości jak kamera czy dysk zewnętrzny na tym samym kontrolerze mogą spowolnić wszystkie. Przewodnik wyjaśnia topologię USB i daje strategię ponownego podłączenia.

Większość ludzi zakłada, że każdy port USB na ich komputerze to niezależny pas z prywatnym połączeniem do systemu. Podłącz dysk do jednego portu i kamerę do drugiego, a naturalne oczekiwanie jest, że żadne nie może wpłynąć na drugie. Zapytaj tuzina użytkowników, dlaczego ich urządzenia zwalniają razem, a większość obwinia urządzenia, kable lub system operacyjny. Ten model mentalny jest błędny i to powód, dla którego tyle sesji rozwiązywania problemów USB kończy się frustracją.

Porty USB nie są niezależne. Są grupowane pod kontrolery, a każde urządzenie podłączone do jednego kontrolera współdzieli jedną magistralę ze stałą całkowitą przepustowością. Gdy urządzenia na tej magistrali potrzebują więcej niż może dostarczyć, konkurują o nią, i wszystko na magistrali zwalnia — w tym urządzenia, które same ledwie używają przepustowości. Ta konkurencja to konflikt magistrali.

Konflikt wyjania długą listę tajemniczych objawów: kamerę internetową, która gubi klatki gdy dysk zewnętrzny zaczyna kopiować, dźwięk, który trzeszczy gdy drukarka rozpoczyna zadanie, kontroler MIDI, który rozłącza się w środku występu. W wielu z tych przypadków urządzenia nie są wadliwe — są zagłodzone, a zagłodzenie jest spowodowane układem połączeń, a nie sprzętem. Przenieś te same urządzenia na inne porty, a problemy często znikają. Należy jednak zauważyć, że anomalie USB mogą również wynikać z dostarczania zasilania, jakości kabla, błędów sterownika, planowania kontrolera, limitów transferu izochronicznego, zakłóceń RF USB 3.x lub problemów z firmwarem — konflikt przepustowości to główny kandydat do sprawdzenia w pierwszej kolejności, ale nie wyjaśnienie uniwersalne.

Dobra wiadomość jest taka, że konflikt jest diagnozowalny i często naprawialny przez przestawienie istniejących portów. Często cytowany przykład: kamera Logitech C920 gubiąca klatki na Dell XPS 15 została rozwiązana przez przeniesienie dysku Samsung T7 na inny kontroler — naprawa kosztowała zero dolarów (to przypadek ilustracyjny zgłoszony przez użytkowników, nie pomiar laboratoryjny). Ta strona wyjaśnia, jak topologia USB faktycznie działa, dlaczego niektóre wzorce połączeń mogą zagłodzić twoje urządzenia, i jak przestawić porty, aby zredukować lub wyeliminować problem.

Diagram topologii USB z kontrolerami, hubami i urządzeniami ilustrujący współdzieloną przepustowość

Jak działa topologia USB

Ruch USB następuje zgodnie ze ścisłą hierarchią. Na szczycie znajduje się kontroler hosta, chip na płycie głównej, który uruchamia protokół USB w imieniu systemu. Każdy kontroler posiada jeden lub więcej hubów głównych, które kończą się fizycznymi portami na panelu tylnym. Kable i zewnętrzne huby downstream rozszerzają magistralę dalej, a urządzenia podłączają się na końcach.

W nowoczesnych systemach kontrolery żyją wewnątrz chipsetu, co jest powodem, dla którego układ portów płyty głównej może wyglądać arbitralnie. Producent decyduje, które porty fizyczne łączą się z którym kontrolerem, a to grupowanie nie jest nigdzie wydrukowane na obudowie. Cztery porty tylne mogą zwisać z jednego kontrolera, podczas gdy nagłówek panelu przedniego prowadzi do innego, bez żadnej wizualnej wskazówki. Jedynym niezawodnym sposobem poznania grupowania jest jego inspekcja w oprogramowaniu.

Zewnętrzne huby rozszerzają drzewo o jeden poziom głębiej, ale nie tworzą nowej magistrali — dodają gałęzie downstream do tego samego kontrolera, a każdy przeskok dodaje niewielką ilość opóźnienia. Praktyczna zasada jest taka, że huby mnożą opcje połączeń, współdzieląc jeden budżet przepustowości.

Windows Device Manager grupuje połączenia USB pod Universal Serial Bus controllers. Każdy wpis USB Root Hub reprezentuje gałąź drzewa USB, ale pojedynczy kontroler hosta może zarządzać wieloma hubami głównymi. Dla dokładniejszego widoku topologii narzędzia takie jak USB Device Tree Viewer lub USBView pokazują faktyczną hierarchię kontroler-hub-urządzenie. macOS pokazuje te same informacje w System Report pod USB, a Linux wyświetla drzewo przez lsusb -t.

Wyobraź sobie konkretny przykład z głównej płyty głównej konsumenckiej. Zazwyczaj ma 2-3 kontrolery USB: natywny kontroler USB 2.0 chipsetu, kontroler USB 3.x firmy trzeciej (często ASMedia lub podobny), i ewentualnie kontroler Thunderbolt, który również przenosi USB. Porty tylne są grupowane według kontrolera, nie według generacji. Dokładne mapowanie różni się w zależności od producenta i musi być zweryfikowane z instrukcją płyty głównej lub narzędziami drzewa USB.

Wyobraź sobie okablowanie: kamera na tylnym porcie USB 2.0, dysk zewnętrzny na innym tylnym porcie USB 2.0, i odbiornik myszy na trzecim. Wszystkie trzy siedzą na tej samej magistrali, konkurując o około 280 Mbps przepustowości. Przenieś dysk na port USB 3.0 na drugim kontrolerze, a kamera nagle ma magistralę USB 2.0 dla siebie. To topologia, nie sprzęt, była wąskim gardłem.

To jest sedno nauki topologii: zamienia losowe zamienianie portów w celowy plan.

Przepustowość, która się liczy

Przepustowość jest językiem konfliktu, a dwie wartości mają znaczenie większe niż wszystkie inne. Magistrala USB 2.0 jest oznaczona 480 Mbps teoretycznie (USB-IF: USB 2.0 Specification, Section 5.7.6). Po narzucie protokołu, praktyczny sufit to zazwyczaj 250-280 Mbps użytecznej przepustowości (USB-IF: USB 2.0 Specification), zależnie od kontrolera i obciążenia systemu. Magistrala USB 3.0 jest oznaczona 5 Gbps, z praktycznym sufitem zazwyczaj w zakresie 300-400 MB/s, zależnie od kontrolera i jakości kabla. Zwróć uwagę na jednostki: Mbps to megabity na sekundę, MB/s to megabajty na sekundę; 1 MB/s = 8 Mbps.

Teraz porównaj, co twoje urządzenia faktycznie zużywają. Logitech C920 na magistrali USB 2.0 strumieniuje mniej więcej 35 Mbps ciągłe dla 1080p30 MJPEG, zostawiając około 245 Mbps dla innych urządzeń — i to przed narzutem protokołu na transferach izochronicznych:

  • Kamera 1080p przy 30 fps w skompresowanym formacie takim jak MJPEG lub H.264 zazwyczaj strumieniuje 20-50 Mbps, zależnie od jakości kodowania kamery — zakres zgodny z Logitech C920 strumieniującą ~35 Mbps dla 1080p30 MJPEG i OBSBOT Tiny 4K wymagającą ~40-50 Mbps dla 1080p30 H.264 (Logitech Support: C920 Specifications; OBSBOT: Tiny 4K Streaming Guide).
  • Dysk zewnętrzny SSD podczas dużego kopiowania plików działa zazwyczaj 100-400 MB/s (megabajtów na sekundę), zależnie od dysku i interfejsu.
  • Drukarka wysyła dane w krótkich, ciężkich bursztach podczas druku.
  • Mysz, klawiatura lub odbiornik bezprzewodowy używa znikome kilka kilobitów na sekundę.

Arytmetyka jest objawieniem. Postaw kamerę i dysk zewnętrzny na tej samej magistrali USB 2.0, a sam dysk może skonsumować całą praktyczną przepustowość, zostawiając kamerze prawie nic. Dodaj trzecie aktywne urządzenie, i kontroler nie może obsłużyć wszystkich, więc obsługuje żądania po kolei. Każde urządzenie na magistrali doświadcza wynikowych opóźnień.

Zrozumienie, gdzie idzie budżet, ma większe znaczenie niż surowe liczby. Wiele kamer i interfejsów audio negocjuje transfery izochroniczne: rezerwują powracający wycinek magistrali z góry, chroniąc swój strumień kosztem zostawienia mniej dla wszystkich innych. Gdy zarezerwowane wycinki plus transfery bursztowe przekroczą sufit, kontroler przeciąża transfery best-effort, a w najgorszym przypadku nie udaje rezerwacje — co jest dokładnie wtedy, gdy kamera zaczyna gubić klatki.

Liczby wyjaśniają też, dlaczego USB 3.0 wydaje się lekarstwem na wszystko. Jego praktyczny sufit jest rząd wielkości większy — oznaczony 5 Gbps teoretycznie (USB-IF: USB 3.0 Specification, Section 5.6.6) z typowym sufitem około 300-400 MB/s (Samsung T7 Portable SSD) — więc dwa lub trzy ciężkie urządzenia mogą współistnieć na jednej magistrali 5 Gbps bez zauważalnego konfliktu. Ale ta sama logika skaluje się w górę: kilka dysków piszących równolegle może nasycić nawet magistralę USB 3.0. Konflikt podąża za popytem, nie za etykietą na porcie.

Cztery mity o USB

Cztery przekonania o przepustowości USB powodują większość błędnych konfiguracji. Każde brzmi wiarygodnie, każde jest powtarzane na forach, i każde wskazuje na ten sam błędny wniosek: obwiniaj urządzenie, gdy winny jest układ.

Wizualna reprezentacja alokacji przepustowości USB pokazująca, jak wiele urządzeń współdzieli jeden kontroler magistrali

Mit pierwszy: “USB 3.0 i 2.0 są niezależne.” Są elektrycznie oddzielne, tak — ale tylko na płycie głównej. Komplikacją są huby. Podłącz urządzenie USB 2.0 do huba USB 3.0. Zgodny hub ma oddzielne ścieżki USB 2.0 i SuperSpeed, więc twoje urządzenie 2.0 działa w High-Speed 480 Mbps na ścieżce USB 2.0 zgodnie z oczekiwaniami (USB-IF: USB 2.0 Specification). Ale niektóre starsze huby negocjują urządzenie w dół do Full-Speed 12 Mbps (USB-IF: USB 2.0 Specification, Section 5.4.4) — bez ostrzeżenia, bez błędu, dziesięciokrotny lub większy spadek przepustowości. Zawsze sprawdzaj negocjowaną prędkość w Device Manager.

Mit drugi: “Więcej portów, więcej przepustowości.” Dodanie huba lub podłączenie urządzeń do pozostałych portów nie tworzy przepustowości. Panel tylny z sześcioma portami na jednym kontrolerze oferuje tę samą całkowitą przepustowość co pojedynczy port na tym kontrolerze. Więcej portów to wygoda, nigdy przepustowość. Ośmioportowy hub USB 2.0 nadal dostarcza około 280 Mbps wszystkim portom razem — hub arbitruje dostęp do pojedynczego łącza upstream, nie budżetu per port.

Mit trzeci: “Odbiorniki bezprzewodowe potrzebują USB 3.0 dla prędkości.” Odbiornik myszy lub klawiatury transmituje kilka kilobitów na sekundę — port USB 2.0 jest tysiąc razy więcej niż wystarczający. Prawdziwym wrogiem jest zakłócenie RF. Sygnalizacja USB 3.0 generuje szum radiowy w zakresie około 2 do 2.8 GHz (Logitech Support: USB 3.0 Interference Guide, 2013; Intel: USB 3.x Interference Whitepaper, 2015), co pokrywa się z pasmem 2.4 GHz, którego używa twój odbiornik. Użyj bezpośredniego portu USB 2.0 z kablem przedłużaczem z pudełka — to samo często rozwiązuje powtarzające się zacięcia myszy.

Mit czwarty: “Konflikt przepustowości jest rzadki.” Jest jedną z częściej pomijanych przyczyn problemów z urządzeniami USB, dokładnie dlatego, że jest niewidoczny. Urządzenia rzadko ogłaszają, że są zagłodzone. Gubią klatki, trzeszczą, jąkają się lub rozłączają się przerywanie — a każdy objaw jest przypisywany samemu urządzeniu. Wynikiem jest cmentarz RMA-owanych kamer, interfejsów audio i dysków, które mogą działać perfekcyjnie na innym układzie portów.

Laptop czy desktop? Różne problemy

Laptopy i desktopy zawodzą różnie, a topologia wyjaśnia dlaczego.

Laptop ma jeden do trzech kontrolerów dla wszystkiego: wszystkie porty USB, wbudowaną kamerę, czytnik linii papilarnych i często wewnętrzny Bluetooth. Każde urządzenie, które podłączasz, konuruje nie tylko z innymi urządzeniami, ale z wbudowanym sprzętem na tych samych magistralach. Laptopy również coraz częściej łączą Thunderbolt i USB w jeden kontroler, więc stacja dokująca przenosząca ekran, dyski i urządzenia peryferyjne przepuszcza wszystko przez jedną magistralę. Agresywne zarządzanie zasilaniem BIOS może dodatkowo uśpić lub wyłączyć poszczególne kontrolery, tworząc urządzenia, które znikają i pojawiają się bez ostrzeżenia.

Desktopy zazwyczaj mają więcej kontrolerów — dwa do czterech — co jest zaletą. Układ jednak często grupuje wiele portów tylnych pod jednym kontrolerem, a jeden łańcuch huba może przepuścić tuzin urządzeń przez jedną magistralę. Typową awarią desktopu nie jest niedobór kontrolerów, ale złe przypisanie portów: ciężkie urządzenia kończą na tej samej magistrali co wszystko inne.

Praktyczna różnica objawia się w naprawie. Na laptopie rozwiąż konflikt przez priorytetyzację: zdecyduj, które urządzenia zasługują na ograniczoną przepustowość, a resztę przenieś na porty USB 2.0 stacji dokującej lub hub z zasilaniem. Na desktopie rozwiąż przez rozproszenie: zmapuj, które porty tylne i przednie należą do którego kontrolera, a następnie rozdziel ciężkie urządzenia na wszystkie.

Tabela diagnostyki objawów

Każdy objaw poniżej wskazuje na swoją najprawdopodobniejszą przyczynę, zamieniając frustrujące zgadywanie w sprawdzalną hipotezę.

  • Kamera gubi klatkinasycenie przepustowości na współdzielonym kontrolerze. Kamera strumieniująca to klasyczny kanarek: zużywa przepustowość ciągle, więc jest pierwszym urządzeniem, które widocznie zawodzi, gdy coś innego na magistrali domaga się swojego udziału. Odłącz inne urządzenia, a kamera odzyskuje się natychmiast. Dlatego też test rzeczywistego strumienia kamery internetowej może pokazywać czysty podgląd lokalny, podczas gdy strumień kodowany ulega degradacji — magistrala może głodzić kamerę zanim encoder w ogóle ruszy.
  • Trzeszczenie dźwiękuproblemy z przepustowością lub zasilaniem na współdzielonym hubie. Interfejsy audio są wrażliwe na opóźnienia. Gdy magistrala jest nasycona, ich zaplanowane transfery docierają późno, a opóźnienia objawiają się jako kliknięcia i trzeszczenie. Objaw pojawia się zazwyczaj tylko wtedy, gdy drugie urządzenie aktywnie transferuje.
  • Rozłączanie kontrolera MIDIwrażliwość na opóźnienia na nasyconej magistrali. MIDI zależy od dostawy z niskim opóźnieniem. Gdy sloty transferu kontrolera są zagłodzone, host traktuje urządzenie jako niereaktywne i odcina połączenie. Przełożenie przywraca je do następnego zdarzenia konfliktu.
  • Jąkanie się odbiornika bezprzewodowegozakłócenia RF z USB 3.0 lub konflikt przepustowości. Jeśli odbiornik siedzi obok portów USB 3.0, podejrzewaj RF w pierwszej kolejności. Jeśli działa w spoczynku, ale jąka się pod obciążeniem, podejrzewaj magistralę.
  • Powolne kopiowanie na dysku zewnętrznymwspółdzielenie przepustowości z innym aktywnym urządzeniem. Przepustowość dysku załamuje się, gdy kamera lub drugi dysk jest aktywny na tej samej magistrali. Ten sam dysk na bezczynnej magistrali wraca do pełnej prędkości natychmiast.
  • Przerywane rozłączeniaprzekroczony próg zasilania lub przepustowości. Jeśli rozłączenia śledzą zajętość innych urządzeń, przyczyną jest przepustowość. Jeśli śledzą dodawanie kolejnych urządzeń, przyczyną jest zasilanie.

Najszybszą diagnozą jest zmiana obciążenia. Urządzenie, które działa perfekcyjnie, gdy wszystko inne jest odłączone, a zachowuje się źle, gdy magistrala się zapycha, jest ofiarą konfliktu. To jedno spostrzeżenie oddziela błędy sprzętowe od błędów układu w minuty.

Zmapuj. Rozdziel. Przetestuj.

Gdy zmapujesz swoje kontrolery i potwierdzisz objaw, naprawą jest celowe ponowne podłączenie. Częsty przykład: interfejs audio trzeszczy zawsze, gdy drukarka działa, bo oba współdzielą tę samą magistralę USB 2.0. Przeworkowanie tej sekwencji w kolejności zazwyczaj rozwiązuje to w dziesięć minut:

  1. Zidentyfikuj swoje kontrolery. Otwórz Device Manager i rozwiń Universal Serial Bus controllers. Użyj narzędzia topologii takiego jak USB Device Tree Viewer lub USBView dla najdokładniejszego mapowania.
  2. Grupuj urządzenia ciężkie przepustowościowo na oddzielnych kontrolerach. Postaw kamerę na jednym kontrolerze i dysk zewnętrzny na drugim.
  3. Używaj bezpośrednich portów płyty głównej dla urządzeń krytycznych. Dla myszy gamingowej, interfejsu audio lub kontrolera MIDI pomiń hub i panel przedni. Podłącz bezpośrednio do złącza tylnego najkrótszym kablem.
  4. Używaj huba z zasilaniem dla urządzeń prądożernych, nie przepustowości. Hub z zasilaniem stabilizuje urządzenia, które odłączają się z niedoboru mocy, ale nie dodaje przepustowości.
  5. Odsuń odbiorniki bezprzewodowe od USB 3.0. Użyj tylnego portu USB 2.0 lub kabla przedłużacza odbiornika.
  6. Przetestuj pod obciążeniem po każdej zmianie. Uruchom strumień kamery i kopiowanie dysku w tym samym czasie. Układ jest poprawny, gdy żaden nie pogarsza się.

Porównanie optymalnego i problematycznego układu USB z konfliktem przepustowości

Ponowne podłączenie nic nie kosztuje i może rozwiązać wiele przypadków konfliktu. Jeśli objaw utrzymuje się po poprawnym układzie, dopiero wtedy urządzenie samo zasługuje na kontrolę, wraz z dostarczaniem zasilania, jakością kabla i ustawieniami sterownika.

Przeglądarka nie jest narzędziem topologii

Wśród interfejsów API przeglądarki związanych z USB, WebHID to ten, którego używa ta strona; może identyfikować podłączone urządzenia HID, takie jak klawiatury, myszy i kontrolery gier, po uzyskaniu wyraźnego zezwolenia użytkownika. Może ujawnić podstawowe informacje o urządzeniu, takie jak identyfikatory dostawcy i produktu, ale nie pokazuje pełnej topologii kontrolera USB, użycia przepustowości per urządzenie ani hierarchii kontroler-hub-urządzenie. Narzędzie USB device info na tej stronie używa WebHID do pokazania, jakie urządzenie HID jest podłączone i jego identyfikatorów; to pomoc w identyfikacji urządzenia, nie analizator topologii.

Dla pełnego mapowania topologii użyj USB Device Tree Viewer (Windows), USBView, lub system_profiler SPUSBDataType (macOS). Te narzędzia systemowe pokazują faktyczne drzewo kontroler-hub-urządzenie i mogą pomóc zidentyfikować, które urządzenia współdzielą magistralę.

Połącz widok narzędzia systemowego z Device Manager dla mapowania kontrolerów i z HWiNFO dla przepustowości per urządzenie. Narzędzia systemowe odpowiadają, jak to jest podłączone i jak ciężko pracuje — potwierdzając diagnozę konfliktu przed odłączeniem czegokolwiek.

Podsumowanie

USB jest współdzielone, nie dedykowane. Każdy port na twoim komputerze to drzwi do magistrali ze stałą ilością przepustowości, a każde urządzenie podłączone do tej magistrali dzieli pojemność między siebie. Gdy urządzenia zwalniają razem, często nie są wadliwe — prawdopodobnie konkurują.

Naprawa rzadko wymaga nowego sprzętu — a czasem, wbrew intuicji, najlepszym ruchem jest odłączenie, nie dodanie. Często zgłaszany przykład: kamera Logitech C920, która stale gubiła klatki, została naprawiona przez odłączenie dysku flash, który współdzielił jej kontroler. Wbrew intuicji, ale wiarygodne: najszybsza konfiguracja USB często ma mniej urządzeń na każdej magistrali, nie więcej. Zmapuj swoją topologię, rozdziel urządzenia ciężkie przepustowościowo na różne kontrolery, utrzymaj urządzenia krytyczne na bezpośrednich portach płyty głównej, i daj odbiornikom bezprzewodowym czyste połączenie USB 2.0. Następnie przetestuj faktyczną ścieżkę połączenia: uruchom strumień kamery i kopiowanie dysku w tym samym czasie i obserwuj, co się łamie. Układ, który przetrwa ten test, jest układem wartym zachowania.

Często zadawane pytania

Dlaczego moja kamera gubi klatki, gdy podłączam mysz?

Prawdopodobnie podłączone do tego samego kontrolera USB, albo bezpośrednio na płycie głównej, albo przez ten sam łańcuch hubów. Strumień kamery 1080p zużywa około trzydziestu do pięćdziesięciu megabitów na sekundę, a magistrala USB 2.0 ma tylko około dwustu osiemdziesięciu megabitów praktycznej przepustowości po odliczeniu narzutu protokołu. Przy 30-50 Mbps kamera zostawia większość z 280 Mbps wolnych, ale jej zarezerwowane słice izochroniczne plus burszt z innych urządzeń mogą popchnąć magistralę ku praktycznemu limitowi. Wtedy kontroler przeciąża transfery best-effort, więc mysz, mimo użycia znikomej przepustowości, może wydawać się niereaktywna. Każde urządzenie na tej magistrali cierpi.

Czy porty USB 3.0 są niezależne od USB 2.0?

Fizycznie tak i nie. USB 3.0 i USB 2.0 używają różnych ścieżek elektrycznych na tym samym złączu, więc urządzenie USB 3.0 na porcie USB 3.0 nie konkuruje bezpośrednio o przepustowość z urządzeniem USB 2.0. Na zgodnym hubie USB 3.0 ścieżki USB 2.0 i SuperSpeed są obsługiwane oddzielnie, a urządzenie USB 2.0 działa zwykle w trybie High-Speed 480 Mbps. Jednak niektóre starsze lub niższej jakości hube, albo problemy z kablem, mogą spowodować negocjację przy niższej prędkości, np. Full-Speed 12 Mbps. Zawsze sprawdzaj faktyczną prędkość w Device Manager. Porty są elektrycznie oddzielne, ale architektura huba może tworzyć nieoczekiwane wąskie gardła.

Czy hub USB dzieli przepustowość?

Hub USB nie dzieli przepustowości w sposób, w jaki switch sieciowy dzieli porty. Zamiast tego wszystkie urządzenia podłączone do tego samego huba współdzielą pojedyncze połączenie upstream do kontrolera. Hub arbitruje dostęp do tego łącza, co oznacza że całkowita przepustowość dostępna dla wszystkich urządzeń downstream łącznie nie może przekroczyć przepustowości portu upstream. Hub USB 2.0 upstream do kontrolera zapewnia co najwyżej dwieście osiemdziesiąt megabitów dla wszystkich portów łącznie, niezależnie od liczby podłączonych urządzeń. Ośmioportowy hub USB 2.0 nadal dostarcza tę samą całkowitą przepustowość co pojedynczy port na tym kontrolerze — więcej portów to wygoda, nigdy dodatkowa przepustowość.

Czy w Device Manager widać użycie przepustowości USB?

Nie, i to jest ważne: Device Manager nie raportuje wykorzystania przepustowości. Pokazuje, do którego kontrolera podłączone jest każde urządzenie i z jaką prędkością działa, ale nie ile dostępnej przepustowości jest w danej chwili zużywane. Do pomiaru faktycznego użycia przepustowości potrzebujesz narzędzi firm trzecich, takich jak USB Device Tree Viewer lub HWiNFO, które mogą wyświetlić przepustowość per urządzenie. Device Manager jest przydatny do mapowania topologii — widzenia, które urządzenia współdzielą kontroler — ale nie do monitorowania przepustowości w czasie rzeczywistym. Połącz widok Device Manager z narzędziem topologii dla najdokładniejszego obrazu.

Dlaczego odbiornik myszy bezprzewodowej działa źle na hub USB 3.0?

Sygnały USB 3.0 generują zakłócenia radiofrekwencyjne w zakresie dwóch do dwóch-i-ósmych gigaherców, co pokrywa się z częstotliwością używaną przez większość odbiorników myszy i klawiatury bezprzewodowej. Podłączenie odbiornika do portu lub huba USB 3.0, zwłaszcza przez krótki kabel, umieszcza antenę odbiornika w strefie szumu RF, która pogarsza połączenie. Użyj portu USB 2.0 bezpośrednio na płycie głównej albo użyj kabla przedłużacza USB z zestawu bezprzewodowego, aby odsunąć odbiornik od portów USB 3.0. To często rozwiązuje powtarzające się zacięcia myszy bez konieczności wymiany sprzętu.

Czy hub z zasilaniem rozwiązuje problemy z przepustowością?

Hub z zasilaniem pomaga z dostarczaniem energii, ale nie zwiększa przepustowości. Wszystkie urządzenia na tym samym hubie nadal współdzielą pojedyncze łącze upstream do kontrolera, więc dodanie huba z zasilaniem do magistrali nasyconej przepustowościowo nie tworzy dodatkowej przepustowości. Hub z zasilaniem jest przydatny, gdy urządzenia odłączają się z powodu niewystarczającej mocy, co jest innym problemem niż konflikt przepustowości. Aby rozwiązać konflikt przepustowości, musisz przenieść urządzenia na inny kontroler, a nie dodawać więcej hubów do tego samego kontrolera. Problemem jest współdzielona magistrala, a nie brak portów.

Czy jeden port USB dla drukarki i kamery?

Technicznie tak, ale praktyczny wynik zależy od tego, czy współdzielą kontroler i ile przepustowości każde potrzebuje. Drukarka wysyła dane w krótkich bursztach podczas zadania druku, a następnie przechodzi w bezczynność, podczas gdy kamera strumieniuje ciągle. Jeśli oba są na tym samym kontrolerze USB 2.0, ciągły strumień kamery może zagłodzić drukarkę podczas aktywnego druku, powodując wolne prędkości lub przerywane połączenie. Działają najlepiej na oddzielnych kontrolerach, zwłaszcza jeśli zadanie druku jest duże lub kamera strumieniuje w wysokiej rozdzielczości. Przeniesienie jednego z urządzeń na inny kontroler zazwyczaj rozwiązuje problem całkowicie.

Jak sprawdzić ile kontrolerów USB ma mój komputer?

W Windows otwórz Device Manager i rozwiń Universal Serial Bus controllers. Każdy wpis USB Root Hub reprezentuje gałąź drzewa USB, niekoniecznie oddzielny kontroler — pojedynczy kontroler hosta może zarządzać wieloma hubami głównymi, a Device Manager nie zawsze ujawnia pełne grupowanie. Urządzenia wymienione pod każdym hubem współdzielą przepustowość na tej samej magistrali. Na typowym desktopie zobaczysz dwa do czterech kontrolerów; na laptopie jeden do trzech. macOS pokazuje informacje w System Report pod USB, a Linux wyświetla drzewo przez lsusb -t. Kluczowym spostrzeżeniem jest, że porty zgrupowane pod tym samym kontrolerem hosta współdzielą przepustowość, a porty pod różnymi kontrolerami nie.

Powiązane artykuły