USB Bus Contention — Waarom je Apparaten Tegelijk Remmen

De gangbare opvatting dat elke USB-poort onafhankelijk is, is fout. Apparaten die dezelfde upstreamkoppeling, hub, snelheidsdomein of controllerscheduleringsmiddelen delen, concurreren om bandbreedte; apparaten op afzonderlijke paden dat niet. Wanneer een bandbreedte-intensief apparaat zoals een camera of extern station op dezelfde controller draait als andere apparaten, kunnen ze allemaal langzamer worden. Deze gids legt de werkelijke USB-topologie uit, identificeert de symptomen van concurrenie, en geeft je een her-aansluitstrategie die de meeste gebruikers nooit leren. De voorbeelden en cijfers zijn veelgebruikte referentiewaarden; werkelijke snelheden hangen af van controller, kabel, apparaat en besturingssysteem.

De meeste mensen nemen aan dat elke USB-poort op hun computer een onafhankelijke lane is met zijn eigen private verbinding naar het systeem. Sluit een station in één poort en een camera in een andere, en de natuurlijke verwachting is dat ze elkaar op geen enkele manier kunnen beïnvloeden. Vraag een dozijn gebruikers waarom hun apparaten samen langzamer worden,en de meerderheid zal de apparaten, de kabels, of het besturingssysteem de schuld geven. Dat mentale model is fout,en het is de reden dat zoveel USB-oplossingssessies eindigen in frustratie.

USB-poorten zijn niet onafhankelijk. Ze zijn gegroepeerd onder controllers,en elk apparaat dat aan één controller hangt, deelt één bus met een vaste totale bandbreedte. Wanneer de apparaten op die bus meer nodig hebben dan die kan leveren, concurreren ze erom,en iedereen op de bus wordt langzamer — inclusief apparaten die verwaarloosbaar weinig bandbreedte gebruiken. Die concurrentie is busconcurrenie.

Concurrenie verklaart een lange lijst mysterieuze symptomen: een webcam die frames verliest op het moment dat een extern station begint met kopiëren, audio die ruis als een printer begint met een klus, een MIDI-controller die midden in een uitvoering loskomt. In veel van deze gevallen zijn de apparaten niet defect — ze zijn uitgehongerd, en de uithongering wordt veroorzaakt door de aansluitindeling in plaats van door de hardware. Verplaats dezelfde apparaten naar andere poorten en de problemen verdwijnen vaak, wat de reden is dat identieke randapparatuur zonder problemen werkt op de machine van een vriend. Houd er rekening mee dat USB-anomalieën ook kunnen komen door vermogenslevering, kabelkwaliteit, stuurprogrammafouten, controllerscheduling, isochrone overdrachtsbeperkingen, USB 3.x RF-interferentie of firmwareproblemen — bandbreedteconcurrenie is een leidende kandidaat om eerst te controleren, geen universele verklaring.

Het goede nieuws is dat concurrenie diagnoseerbaar is en vaak oplosbaar door bestaande poorten te herschikken. Een vaak geciteerd voorbeeld: een Logitech C920-webcam die frames verloor op een Dell XPS 15, werd opgelost door een Samsung T7-station naar een andere controller te verplaatsen — de fix kostte nul euro. (Dit is een illustratief geval gemeld door gebruikers, geen gecontroleerde labmeting.) Deze pagina legt uit hoe USB-topologie werkelijk werkt, waarom bepaalde aansluitpatronen je apparaten kunnen verhongeren, en hoe je je poorten kunt herschikken om het probleem te verminderen of te elimineren. De bandbreedtecijfers hier zijn gangbare referentiewaarden; werkelijke snelheden hangen af van je specifieke controller, kabel en apparatuur.

Diagram dat de USB-bustopologie toont met controllers, root hubs en aangesloten apparaten die gedeelde bandbreedte illustreren

Hoe USB-topologie werkelijk werkt

USB-verkeer volgt een strikte hiërarchie. Bovenaan zit de host-controller, een chip op het moederbord die het USB-protocol namens het systeem uitvoert. Elke controller bezit één of meer root hubs, die eindigen in de fysieke poorten die je aan het achterpaneel ziet. Kabelen en externe downstream-hubs breiden de bus verder uit, en apparaten hangen aan de uiteinden. Of apparaten werkelijk concurreren hangt af van of ze dezelfde upstreamkoppeling, hub, snelheidsdomein en controllerscheduleringsmiddelen delen. Apparaten op afzonderlijke snelheidsdomeinen (USB 2.0 versus USB 3.x) of op afzonderlijke root-hub-takken onder dezelfde controller, hoeven helemaal niet te concurreren — alleen de controller-naam zien, bewijst niet dat ze uit één bandbreedtepoel putten. Als eerste benadering is het echter de veilige aanname bij het diagnosticeren van concurrenie, om alles onder één controller als gedeeld te beschouwen.

In moderne systemen leven de controllers binnen de chipset in plaats van als aparte chips, wat de reden is dat het poortenpatroon van een moederbord willekeurig kan ogen. De fabrikant beslist welke fysieke poorten aan welke controller hangen, en die groepering is nergens op het behuizing gedrukt. Vier achterpoorten kunnen aan één controller hangen terwijl de frontpanel-header naar een andere loopt, zonder enig visueel spoor. De enige betrouwbare manier om de groepering te leren, is het in software te inspecteren.

Externe hubs breiden de boom één niveau dieper uit, maar creëren geen nieuwe bus — ze voegen downstream-takken toe aan dezelfde controller, en elke hop voegt een klein beetje vertraging toe. De praktische regel is dat hubs je aansluitmogelijkheden vermenigvuldigen terwijl ze een enkele bandbreedtebudget delen.

Windows Apparaatbeheer groepeert USB-verbindingen onder Universal Serial Bus controllers. Elke USB Root Hub-vermelding vertegenwoordigt een tak van de USB-boom, maar noteer dat een enkele host-controller meerdere root hubs kan beheren en Apparaatbeheer de volledige fysieke controller-groepering niet altijd onthult. Voor een nauwkeurigere topologieweergave tonen tools zoals USB Device Tree Viewer of USBView de werkelijke controller-naar-hub-naar-apparaat-hiërarchie. macOS toont dezelfde informatie in System Report onder USB, en Linux toont de boom met lsusb -t.

Beschouw een concreet voorbeeld van een mainstream consumentenmoederbord. Het heeft typisch 2-3 USB-controllers: de native USB 2.0-controller van de chipset, een third-party USB 3.x-controller (vaak ASMedia of vergelijkbaar), en mogelijk een Thunderbolt-controller die ook USB draagt. Achterpaneelpoorten zijn gegroepeerd per controller, niet per generatie. De exacte mapping varieert per fabrikant en moet worden geverifieerd tegen de moederbordhandleiding of USB-boomtools.

Stel nu de bedrading voor: een webcam op een achterste USB 2.0-poort, een extern station op een andere achterste USB 2.0-poort, en een muisontvanger op een derde. Alle drie zitten op dezelfde bus,en concurreren voor ongeveer 280 Mbps capaciteit. Verplaats het station naar een USB 3.0-poort op de tweede controller, en de camera heeft plotseling de USB 2.0-bus voor zichzelf. De topologie, niet de hardware, was de bottleneck.

Dat is het punt van het leren kennen van de topologie: het zet willekeurig poorten wisselen om in een doelbewust plan.

Bandbreedte die écht telt

Bandbreedte is de taal van concurrenie, en twee cijfers tellen meer dan alle andere. Een USB 2.0-bus is theoretisch gewaardeerd op 480 Mbps (USB-IF: USB 2.0 Specificatie, Sectie 5.7.6). Na protocoloverhead ligt het praktische plafond typisch in het bereik van 250-280 Mbps bruikbare doorvoer (ongeveer 30-35 MB/s) (USB-IF: USB 2.0 Specificatie; industriële metingen tonen ~280 Mbps volgehouden op conforme controllers), afhankelijk van controller en systeemberichting. Een USB 3.0-bus is gewaardeerd op 5 Gbps, ongeveer tien keer hoger, met een praktisch plafond typisch in het bereik van 300-400 MB/s afhankelijk van controller en kabelkwaliteit. Let op de eenheden: Mbps is megabit per seconde, MB/s is megabyte per seconde; 1 MB/s is gelijk aan 8 Mbps.

Vergelijk nu wat je apparaten werkelijk verbruiken. Een Logitech C920 op een USB 2.0-bus streamt ongeveer 35 Mbps volgehouden voor 1080p30 MJPEG, wat ongeveer 245 Mbps laat over voor andere apparaten — en dat is vóór protocoloverhead op de isochrone overdrachten:

  • Een 1080p-webcam op 30 fps in een gecomprimeerd formaat zoals MJPEG of H.264 streamt typisch op 20-50 Mbps, afhankelijk van de encoderkwaliteit van de camera — een bereik consistent met de Logitech C920 die streamt op ~35 Mbps voor 1080p30 MJPEG en de OBSBOT Tiny 4K die ~40-50 Mbps vereist voor 1080p30 H.264 (Logitech Support: C920 Specificaties; OBSBOT: Tiny 4K Streaming Guide). Een ongecomprimeerde YUY2-stream bij dezelfde resolutie is aanzienlijk hoger — vaak enkele honderden Mbps of meer — dus behandel het gecomprimeerde cijfer als een bijbenadering voor gecomprimeerde formaten alleen.
  • Een extern SSD tijdens een groot bestandskopiëren werkt vaak op 100-400 MB/s (megabyte per seconde) afhankelijk van station en interface; sommige high-end stations overschrijden dit. Oudere mechanische stations zijn typisch langzamer.
  • Een printer stuurt data in korte, zware pulsen terwijl een klus aan het afdrukken is.
  • Een muis, toetsenbord of draadloze ontvanger gebruikt een verwaarloosbare paar kilobit per seconde.

De rekenkunde is de openbaring. Zet een camera en een extern station op dezelfde USB 2.0-bus, en het station alleen kan de gehele praktische bandbreedte opslorpen, waardoor de camera bijna niets overhoudt. Voeg een derde actief apparaat toe, en de controller kan ze allemaal niet bevredigen, dus het bedient verzoeken beurtelings. Elk apparaat op de bus ervaart de resulterende vertragingen: het station kopieert langzamer, de camera verliest frames,en zelfs de muis kan onresponsief aanvoelen omdat zijn kleine poll-pakketten achter grotere overdrachten in de wachtrij staan.

Begrijpen waar het budget naartoe gaat, telt meer dan de ruwe cijfers. Veel camera’s en audio-interfaces onderhandelen isochrone overdrachten: ze reserveren van tevoren een terugkerend stuk van de bus, wat hun stream beschermt ten koste van minder voor iedereen anders. Sommige apparaten gebruiken bulk-overdrachten in plaats daarvan, wat anders concurreert — maar het praktische effect is hetzelfde wanneer de bus druk wordt. Wanneer gereserveerde slices plus burst-overdrachten dat plafond overschrijden, dun de controller best-effort-overdrachten uit en faalt, in het ergste geval, de reserveringen — precies het moment waarop een camera begint met frames verliezen.

De cijfers verklaren ook waarom USB 3.0 als een fix voor alles voelt. Zijn praktische plafond is een orde van grootte groter — gewaardeerd op 5 Gbps theoretisch (USB-IF: USB 3.0 Specificatie, Sectie 5.6.6) met een typisch echt plafond rond de 300-400 MB/s (Samsung T7 Portable SSD, benchmarked op ~350 MB/s volgehouden lezen op USB 3.2 Gen 1) — zodat twee of drie zware apparaten samen kunnen bestaan op één 5 Gbps-bus zonder merkbare concurrenie. Maar dezelfde logica schaal omhoog: meerdere stations die parallel schrijven, kunnen zelfs een USB 3.0-bus verzadigen. Concurrenie volgt de vraag, niet het label op de poort.

Vier mythes over USB

Vier overtuigingen over USB-bandbreedte veroorzaken de meeste misconfiguratie in het wild. Elke klinkt plausibel, elke wordt op forums herhaald, en elke wijst naar dezelfde foute conclusie: beschuldig het apparaat terwijl de indeling de schuldige is.

Visuele weergave van USB-bandbreedtetoewijzing die toont hoe meerdere apparaten een enkele buscontroller delen

Mythe één: “USB 3.0 en 2.0 zijn onafhankelijk.” Ze zijn elektrisch gescheiden, ja — maar alleen op het moederbord. De complicatie zijn hubs. Steek een USB 2.0-apparaat in een USB 3.0-hub. Een conforme hub heeft afzonderlijke USB 2.0- en SuperSpeed-paden, zodat je 2.0-apparaat op High-Speed 480 Mbps werkt op het USB 2.0-pad zoals verwacht (USB-IF: USB 2.0 Specificatie). Maar sommige oudere hubs onderhandelen het apparaat naar Full-Speed 12 Mbps (USB-IF: USB 2.0 Specificatie, Sectie 5.4.4) — geen waarschuwing, geen fout, een tienvoudige of grotere daling in doorvoer zonder fout of waarschuwing. Controleer altijd de onderhandelde snelheid in Apparaatbeheer.

Mythe twee: “Meer poorten, meer bandbreedte.” Een hub toevoegen of apparaten in de resterende poorten steken, creëert geen doorvoer. Een achterpaneel met zes poorten op één controller biedt dezelfde totale bandbreedte als één enkele poort op die controller. Meer poorten is gemak, nooit bandbreedte. Een USB 2.0-hub met acht poorten levert nog steeds ongeveer 280 Mbps aan al zijn poorten samen — de hub arbitreert toegang tot één enkele upstreamkoppeling, niet een per-poort budget.

Mythe drie: “Draadloze ontvangers hebben USB 3.0 nodig voor snelheid.” Een muis- of toetsenbordontvanger zendt een paar kilobit per seconde uit — een USB 2.0-poort is duizend keer meer dan genoeg. De echte vijand is RF-interferentie. USB 3.0-signaling genereert radio-ruis over ongeveer 2 tot 2,8 GHz (Logitech Support: USB 3.0 Interferentie-gids, 2013; Intel: USB 3.x Interferentie Whitepaper, 2015), wat overlap heeft met het 2,4 GHz-band dat je ontvanger gebruikt. Steek hem naast een USB 3.0-poort en de antenne zit binnen een zone van radio-ruis. Gebruik een directe USB 2.0-poort met de verlengkabel uit de doos — alleen dit lost vaak terugkerend muis-stutten op.

Mythe vier: “Bandbreedteconcurrenie is zeldzaam.” Het is een van de meest over het hoofd geziene oorzaken van USB-apparaatproblemen, precies omdat het onzichtbaar is. Apparaten kondigen zelden aan dat ze uitgehongerd zijn. Ze verliezen frames, ruisen, struikelen, of komen intermittente los — en elk symptoom krijgt de schuld van het apparaat zelf. Het resultaat is een begraafplaats van geremde webcams, audio-interfaces en stations die mogelijk perfect werken op een andere poortindeling. Behandel concurrenie als een leidende kandidaat om eerst te controleren bij intermittente USB-fouten — maar niet als de enige mogelijke oorzaak.

Laptop of desktop? Verschillende problemen.

Laptops en desktops falen anders, en de topologie verklaart waarom.

Een laptop heeft één tot drie controllers voor alles: al zijn USB-poorten, de ingebouwde webcam, de vingerafdrukscanner, en vaak interne Bluetooth. Elk randapparaat dat je aansluit, concurreert niet alleen met de andere randapparaten maar met ingebouwde hardware op dezelfde bussen. Laptops mengen bovendien steeds vaker Thunderbolt en USB samen in één controller, zodat een dock met display, stations en randapparaten alles via één bus stuurt. Aggressief BIOS-vermogenbeheer kan aanvullend individuele controllers inactief zetten of uitschakelen om batterij te besparen, wat apparaten produceert die zonder waarschuwing verdwijnen en terugkeren.

Desktops hebben meestal meer controllers — twee tot vier — wat een voordeel is. De indeling groepeert echter vaak veel achterpoorten onder één controller, en één hubketen kan een dozijn apparaten naar één bus sturen. Het typische desktopfalen is geen schaarste aan controllers maar slechte poorttoewijzing: de zware apparaten belanden op dezelfde bus als alles anders.

Het praktische verschil komt naar voren in de fix. Op een laptop los je concurrenie op door prioritering: beslis welke apparaten de schrale bandbreedte verdienen, en verplaats de rest naar de USB 2.0-poorten van de dock of een gestoomde hub. Op een desktop los je het op door spreiding: kaart op welke achter- en voorpoorten bij welke controller horen, en verdeel zware apparaten over ze allemaal.

Symptoomdiagnosetafel

Elk symptoom hieronder wijzt naar zijn meest waarschijnlijke oorzaak, wat een frustrerende gok omzet in een te controleren hypothese.

  • Camera verliest framesbandbreedteverzadiging op een gedeelde controller. Een streamende camera is de klassieke canary: het verbruikt continu bandbreedte, dus het is het eerste apparaat dat zichtbaar faalt wanneer iets anders op de bus zijn aandeel eist. Haal de andere apparaten uit en de camera herstelt zich onmiddellijk. Daarom kan een webcam real-stream test een schone lokale preview tonen terwijl de gecodeerde stream verslechtert — de bus kan de camera verhongeren voordat de encoder draait.
  • Audio ruisbandbreedte- of vermogenproblemen op een gedeelde hub. Audio-interfaces zijn vertraginggevoelig. Wanneer de bus verzadigd is, komen hun geplande overdrachten te laat, en de vertragingen verschijnen als klikken en ruis. Het symptoom verschijnt meestal alleen terwijl een tweede apparaat actief overdraagt.
  • MIDI-controller komt losvertraginggevoeligheid op een verzadigde bus. MIDI is afhankelijk van low-latency levering. Wanneer de overdrachtslots van de controller uitgehongerd worden, beschouwt de host het apparaat als onresponsief en laat de verbinding vallen. Opnieuw aansluiten herstelt tot de volgende concurrenie-gebeurtenis.
  • Draadloze ontvanger struikeltRF-interferentie van USB 3.0, of bandbreedteconcurrenie. Als de ontvanger naast USB 3.0-poorten zit, verdenk eerst RF. Als hij werkt wanneer inactief maar struikelt onder belasting, verdenk de bus.
  • Extern station kopieert langzaambandbreedtedeling met een ander actief apparaat. Station-doorvoer stort in wanneer een camera of tweede station actief is op dezelfde bus. Hetzelfde station op een inactieve bus keert onmiddellijk terug naar volledige snelheid.
  • Intermittente verbindingverliezenvermogen of bandbreedtedrempel overschreden. Als verbindingverliezen samenhangen met andere apparaten die druk zijn, is de oorzaak bandbreedte. Als ze samenhangen met meer apparaten toevoegen, is de oorzaak vermogen.

De snelste diagnose is de belasting te veranderen. Een apparaat dat perfect gedraagt wanneer alles anders uitgetrokken is, en faalt zodra de bus druk wordt, is een concurrenie-victime. Die ene observatie scheidt hardwarefouten van indelingsfouten in minuten.

Kaart op. Scheid. Test.

Zodra je je controllers hebt gemapt en het symptoom bevestigd, is de fix een doelbewuste her-aansluiting. Een veelvoorkomend voorbeeld: een audio-interface ruisen telkens wanneer de printer loopt, omdat beide dezelfde USB 2.0-bus delen. Deze sequentie in volgorde doorwerken lost het meestal binnen tien minuten op:

  1. Identificeer je controllers. Open Apparaatbeheer en expandeer Universele Serieschorscontrollers. Noteer dat elke USB Root Hub een tak van de USB-boom is, niet noodzakelijk een aparte controller; een enkele host-controller kan meerdere root hubs beheren. Gebruik een dedicated topologietool zoals USB Device Tree Viewer of USBView voor de meest nauwkeurige controller-naar-apparaat-mapping.
  2. Groepeer bandbreedte-intensieve apparaten op aparte controllers. Zet de camera op één controller en het extern station op een andere. Op een desktop betekent dit meestal de achterste controller voor de camera en de frontpanel-header — vaak een andere controller — voor het station.
  3. Gebruik directe moederbordpoorten voor kritische apparaten. Voor een gamingmuis, een audio-interface of een MIDI-controller, sla de hub en het frontpaneel over. Steek direct in het achterste I/O met de kortste kabel die reikt.
  4. Gebruik een gestoomde hub voor vermogenhongerige apparaten, niet voor bandbreedte. Een gestoomde hub stabiliseert apparaten die wegvallen door onvoldoende vermogen, maar voegt geen doorvoer toe. Zware apparaten horen op directe poorten; vermogenhongerige accessoires op de hub.
  5. Verplaats draadloze ontvangers weg van USB 3.0. Gebruik een achterste USB 2.0-poort, of de verlengkabel van de ontvanger, zodat de antenne vrij van USB 3.0-ruis zit.
  6. Herhaal de test onder belasting na elke verandering. Start een camera-stream en een stationkopie tegelijk. De indeling is correct wanneer geen van beiden aantast wordt.

Vergelijking naast elkaar van een optimale USB-apparaatlay-out versus een problematische lay-out met bandbreedteconflicten

Her-aansluiten kost niets en kan veel gevallen van concurrenie oplossen. Als het symptoom aanhoudt na een correcte indeling, verdient pas het apparaat zelf scrutinie, samen met vermogenslevering, kabelkwaliteit en stuurprogramma-instellingen.

De browser is geen topologietool

De USB-API van de browser is WebHID, die aangesloten HID-apparaten zoals toetsenborden, muizen en gamecontrollers kan identificeren na expliciete toestemming van de gebruiker. Het kan basisapparaatinformatie zoals vendor- en product-ID’s onthullen, maar toont niet de volledige USB-controller-topologie, per-apparaat bandbreedtegebruik, of de controller-naar-hub-naar-apparaat-hiërarchie. WebHID vereist toestemming per apparaat en veel randapparatuur — waaronder opslagapparaten en de meeste camera’s — onthult zichzelf helemaal niet aan de browser. De USB-apparaatinfo tool op deze site gebruikt WebHID om te tonen welk HID-apparaat is aangesloten en zijn vendor- en product-ID’s; het is een apparaatidentificatie-hulpmiddel, geen topologie-analyzer.

Voor volledige topologiemapping, gebruik USB Device Tree Viewer (Windows), USBView, of system_profiler SPUSBDataType (macOS). Deze systeemtools tonen de werkelijke controller-naar-root-hub-naar-hub-naar-apparaat-boom en kunnen helpen bepalen welke apparaten een bus delen.

Koppel de systeemtoolweergave met Apparaatbeheer voor controller-mapping en met HWiNFO voor per-apparaat doorvoer. De systeemtools beantwoorden hoe het is aangesloten en hoe hard het werkt — een concurreniediagnose bevestigend voordat je iets uittrekt.

Het eindoordeel

USB is gedeeld, niet dedicated. Elke poort op je computer is een deur naar een bus met een vaste hoeveelheid bandbreedte,en elk apparaat dat in die bus zit, verdeelt de capaciteit onder elkaar. Wanneer apparaten samen langzamer worden, zijn ze vaak niet defect — ze zijn waarschijnlijk aan het concurreren.

De fix is zelden nieuwe hardware — en soms, tegengesteld aan de intuïtie, is de beste zet om uit te trekken, niet toe te voegen. Een vaak gemeld voorbeeld: een Logitech C920-webcam die frames bleef verliezen, werd opgelost door een flashstation uit te trekken dat zijn controller deelde. Tegengesteld aan de intuïtie, maar plausibel: de snelste USB-opstelling heeft vaak minder apparaten op elke bus, niet meer. Kaart op je topologie, scheid bandbreedte-intensieve apparaten over verschillende controllers, houd kritische randapparaten op directe moederbordpoorten, en geef draadloze ontvangers een schone USB 2.0-verbinding. Test dan de werkelijke verbindingsspoor: start een camera-stream en een stationkopie tegelijk en kijk wat faalt. De indeling die die test overleeft, is de indeling die het waard is om te houden.

Veelgestelde vragen

Waarom verliest mijn videocamera frames wanneer ik mijn muis aansluit?

Ze staan waarschijnlijk verbonden aan dezelfde USB-controller, direct op het moederbord of via dezelfde hubketen. Een 1080p-videocamera-stream verbruikt ongeveer dertig tot vijftig megabit per seconde, en een USB 2.0-bus heeft slechts ongeveer tweehonderdtachtig megabit praktische doorvoer na protocoloverhead. Bij 30-50 Mbps laat de camera het meeste van de 280 Mbps-bus vrij — maar de gereserveerde isochrone slices plus bursts van andere apparaten kunnen de bus naar zijn praktische plafond duwen. Wanneer dat gebeurt, dun de controller best-effort-overdrachten uit, zodat de muis, ondanks dat hijzelf verwaarloosbare bandbreedte gebruikt, onresponsief kan aanvoelen. Elk apparaat op die bus lijdt.

Zijn USB 3.0-poorten echt onafhankelijk van USB 2.0-poorten?

Fysiek, ja en nee. USB 3.0 en USB 2.0 gebruiken verschillende elektrische sporen op dezelfde connector, zodat een USB 3.0-apparaat op een USB 3.0-poort niet direct concurreert met een USB 2.0-apparaat om bandbreedte. Op een conforme USB 3.0-hub worden de USB 2.0- en SuperSpeed-paden afzonderlijk behandeld, en een USB 2.0-apparaat werkt typisch op High-Speed (480 Mbps). Sommige oudere of lagerwaardige hubs, of specifieke kabel- en signaalkwaliteitsproblemen, kunnen echter doen dat het apparaat onderhandelt op een lagere snelheid dan verwacht, zoals Full-Speed (12 Mbps). Controleer altijd de werkelijk onderhandelde snelheid in Apparaatbeheer. De poorten zijn elektrisch gescheiden, maar hubarchitectuur kan toch onverwachte bottlenecks creëren.

Splits een USB-hub de bandbreedte onder de aangesloten apparaten?

Een USB-hub splitst bandbreedte niet op de manier waarop een netwerkschakelaar poorten splitst. In plaats daarvan delen alle apparaten die op dezelfde hub zijn aangesloten, de enige upstreamkoppeling naar de controller. De hub arbitreert toegang tot die upstreamkoppeling, wat betekent dat de totale bandbreedte die aan alle downstreamapparaten samen beschikbaar is, de capaciteit van de upstream-poort niet kan overschrijden. Een USB 2.0-hub upstream naar de controller levert hooguit tweehonderdtachtig megabit voor al zijn poorten samen, ongeacht hoeveel apparaten erin zitten.

Kan ik USB-bandbreedtegebruik zien in Apparaatbeheer?

Nee, en dit is belangrijk: Apparaatbeheer rapporteert geen bandbreedtegebruik. Het toont welke controller elk apparaat aanhangt en op welke snelheid het werkt, maar het geeft geen inzicht in hoeveel van de beschikbare bandbreedte op een bepaald moment daadwerkelijk wordt verbruikt. Om werkelijk bandbreedtegebruik te meten, heb je third-party-tools nodig zoals USB Device Tree Viewer of HWiNFO, die per-apparaat doorvoer kunnen tonen. Apparaatbeheer is handig voor topologiemapping — zien welke apparaten een controller delen — maar het is niet geschikt voor real-time bandbreedte-monitoring of diagnose van actieve congestie op de bus.

Waarom werkt mijn draadloze muisontvanger slecht wanneer hij op een USB 3.0-hub zit?

USB 3.0-signalen genereren radiofrequente interferentie in het bereik van twee tot twee-acht gigahertz, wat overlap heeft met de frequentie die de meeste draadloze muis- en toetsenbordontvangers gebruiken. Een draadloze ontvanger in een USB 3.0-poort of -hub steken, vooral via een korte kabel, plaatst de ontvangerantenne in een zone van RF-ruis die de verbinding verergert. Gebruik een USB 2.0-poort direct op het moederbord, of gebruik de USB-verlengkabel die bij de draadloze ontvanger zat om hem weg te houden van de USB 3.0-poorten.

Los het toevoegen van een gestoomde USB-hub bandbreedteproblemen op?

Een gestoomde hub helpt bij het leveren van vermogen maar verhoogt geen bandbreedte. Alle apparaten op dezelfde hub delen nog steeds de enige upstreamkoppeling naar de controller, dus een gestoomde hub toevoegen aan een bandbreedteverzadigde bus creëert geen extra doorvoer. Een gestoomde hub is nuttig wanneer apparaten wegvallen door onvoldoende vermogen, wat een ander probleem is dan bandbreedteconcurrenie. Om bandbreedteconcurrenie op te lossen, moet je apparaten naar een andere controller verplaatsen, niet meer hubs toevoegen aan dezelfde controller — het vermogenprobleem en het bandbreedteprobleem vereisen verschillende oplossingen.

Kan ik één USB-poort tegelijk gebruiken voor zowel een printer als een camera?

Technisch wel, maar het praktische resultaat hangt af van of ze een controller delen en hoeveel bandbreedte elk nodig heeft. Een printer stuurt data typisch in korte, zware pulsen tijdens een printklus en gaat dan inactief, terwijl een camera continu streamt. Als beide op dezelfde USB 2.0-controller zitten, kan de continue stream van de camera de printer tijdens actieve afdruk werkelijk verhongeren, wat leidt tot trage afdruksnelheden of intermittente verbindingverliezen. Ze werken het beste op aparte controllers, vooral als de printklus groot is of de camera streamt in hoge resolutie.

Hoe kom ik erachter hoeveel USB-controllers mijn computer heeft?

In Windows open je Apparaatbeheer en expandeer je Universele Serieschorscontrollers. Elke vermelding met de naam USB Root Hub vertegenwoordigt een tak van de USB-boom, niet noodzakelijk een aparte controller — een enkele host-controller kan meerdere root hubs beheren, en Apparaatbeheer onthult niet altijd de volledige groepering. Apparaten onder elke hub delen bandbreedte op dezelfde bus. Op een typische desktop zie je twee tot vier controllers; op een laptop, één tot drie. macOS toont controllerinformatie in System Report onder USB, en Linux toont de boom via lsusb -t. De sleutelinzicht is dat poorten die onder dezelfde host-controller groeperen bandbreedte delen, terwijl poorten onder verschillende controllers dat niet doen.

Gerelateerde artikelen