Kolik lze připojit USB?
USB je postavené jako strom – na vrcholu je hostitelský rozhraní, pod ním kořenový hub a další úrovně hubů a zařízení. Adresa zařízení má 7 bitů, takže teoreticky lze obsloužit 128 adres, z nichž jedna připadá samotnému hubu, zbyde tedy 127 zařízení.
Prakticky to ale naráží na omezení hloubky tohoto „stromu“ a počtu hubů, které ještě operační systém toleruje. Experiment kanálu Linus Tech Tips to ilustruje dobře: při řetězení běžných hubů narazil Windows na chybové hlášení, že hub „nebude fungovat, pokud je připojen více než 5 hubů“.
Navíc skoro každý fyzický hub obsahuje několik interních hubů, reálná hloubka stromu je tedy větší, než vypadá na první pohled.
Když dojde abeceda i výkon
Další problém je napájení. Nepoháněné huby prostě neuživí desítky zařízení, takže bez vlastních zdrojů není šance se k 127 kusům ani přiblížit. I s velkými napájenými 16portovými huby ale narazíte na to, že jsou složené z více interních stupňů a limit hubů v řetězci překročíte velmi rychle.
Linus nakonec obešel huby tím, že použil „crypto mining“ základní desku s mnoha PCIe sloty a do nich nasázel USB řadičové karty. Tak se dostal na 110 připojených zařízení – ve směsi flashdisků, klávesnic a myší – než systém zkolaboval na ovladačích, přičemž procesor jen v klidu běžel na 30–40% vytížení. V cestě se ale postavil i detail z Windows: pokud by použil jen USB flashdisky, narazil by na konec abecedy pro přiřazování písmen jednotek.
Mohlo by vás zajímat
Poznejte tajemství barevných USB portů: Co znamenají černé, oranžové a modré konektory?
Vyzkoušel to i Chip
Kolegové z německého Chipu si na podobný experiment vzpomněli v rámci 30. výročí webu: už v létě 2011 dostal redaktor interní úkol zjistit, kolik USB se vejde do PC. Následovaly šuplíky a pytle plné flashdisků a hubů, postupné zapojování, pozorování a dokumentace.
Autor ve vzpomínce přiznává, že přesné číslo už zapomněl, ale důležitější pro něj byla zkušenost: i zdánlivě triviální úkol může s dostatkem nadšení a týmové chemie získat nečekaný přesah.
Zdroj: Linus Tech Tips, Chip.de