USB ovladač

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. prosince 2016; kontroly vyžadují 13 úprav .

USB řadič jako součást platformy PC zajišťuje komunikaci s periferiemi připojenými přes USB . USB řadič je zařízení schopné interakce s RAM a obcházení CPU v režimu přímého přístupu do paměti .

Podle způsobu integrace může být řadič pro USB sběrnici použit jako součást systémové logiky nebo jako diskrétní čip jak na samotné základní desce, tak na rozšiřující desce. Podle způsobu připojení lze USB řadič vyrobit pro sběrnici PCI , nebo pro sběrnici PCI Express .

HCI - Rozhraní hostitelského řadiče

název Dešifrování USB specifikace
UHCI Univerzální HCI USB 1.x
OHCI Otevřete HCI USB 1.x
EHCI Vylepšené HCI USB 2.0
XHCI Rozšiřitelné HCI USB 3.0

V rámci specifikace USB 1.1 existují dvě implementace řadiče pro sběrnici USB: UHCI (Universal Host Controller Interface, vytvořené společností Intel pro USB 1.0) a OHCI (Open Host Controller Interface), které se liší způsobem přístupu k registru. Registry UHCI jsou v prostoru I/O portů , zatímco registry OHCI jsou adresovány v paměťovém prostoru . OHCI ovladač je inteligentnější než UHCI. To se týká jeho schopnosti osvobodit centrální procesor od provádění rutinních operací přenosu dat přes USB sběrnici. Oba řadiče používají 32bitové adresování v rámci nižších 4 GB adresního prostoru, žádný z nich nepodporuje 64bitový režim adresování.

Pro USB 2.0 bylo vyvinuto rozhraní EHCI (Enhanced Host Controller Interface), které podporuje pouze vysokorychlostní provoz (vysoká rychlost, 480 Mbps). Řadič EHCI také implementuje podporu pro nízkorychlostní rozhraní USB 1.1 pro práci s pomalejšími zařízeními využívajícími Split Transaction .

USB 3.0 využívá univerzální rozhraní XHCI (eXtensible Host Controller Interface), které podporuje všechny rychlosti přenosu dat. [1] Windows 7 nepodporuje USB 3.0 při instalaci z USB a požaduje ovladače médií. Problém je vyřešen vypnutím podpory USB 3.0 nebo xHCI v BIOSu [2] nebo nahrazením ovladačů řadiče USB během instalace.

Poznámky

  1. Programování jádra OS X a iOS – Ole Henry Halvorsen, Douglas Clarke – Google Books . Získáno 2. října 2017. Archivováno z originálu dne 24. října 2017.
  2. XHCI, co to je? . Získáno 14. dubna 2021. Archivováno z originálu dne 14. dubna 2021.

Odkazy