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.

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.

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 frames — bandbreedteverzadiging 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 ruis — bandbreedte- 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 los — vertraginggevoeligheid 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 struikelt — RF-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 langzaam — bandbreedtedeling 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 verbindingverliezen — vermogen 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.

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.