PC-alustan osana oleva USB-ohjain mahdollistaa tiedonsiirron USB -liitäntään kytkettyjen oheislaitteiden kanssa . USB - ohjain on laite , joka pystyy olemaan vuorovaikutuksessa RAM : n kanssa ohittaen suorittimen suorassa muistin käyttötilassa .
Integrointimenetelmän mukaan USB-väylän ohjainta voidaan käyttää osana järjestelmälogiikkaa tai erillisenä siruna sekä itse emolevyllä että laajennuskortilla. Kytkentätavan mukaan USB-ohjain voidaan tehdä PCI -väylää tai PCI Express -väylää varten .
Nimi | Salauksen purku | USB-spesifikaatio |
---|---|---|
UHCI | Universaali HCI | USB 1.x |
OHCI | Avaa HCI | USB 1.x |
EHCI | Tehostettu HCI | USB 2.0 |
XHCI | Laajentuva HCI | USB 3.0 |
USB 1.1 -spesifikaatiossa USB-väylää varten on kaksi ohjaintoteutusta: UHCI (Universal Host Controller Interface, Intelin luoma USB 1.0:lle) ja OHCI (Open Host Controller Interface), jotka eroavat toisistaan rekisterin käyttötavan suhteen. UHCI-rekisterit ovat I/O -porttitilassa, kun taas OHCI-rekisterit osoitetaan muistitilassa . OHCI-ohjain on älykkäämpi kuin UHCI. Tämä koskee sen kykyä vapauttaa keskusprosessori suorittamasta rutiinitietoja USB-väylän kautta. Molemmat ohjaimet käyttävät 32-bittistä osoitetta alemman 4 Gt:n osoiteavaruudessa, kumpikaan ei tue 64-bittistä osoitetilaa.
USB 2.0 : lle kehitettiin EHCI (Enhanced Host Controller Interface), joka tukee vain nopeaa toimintaa (suuri nopeus, 480 Mbps). EHCI -ohjain tukee myös hitaiden USB 1.1 -liitäntöjen käyttöä hitaampien laitteiden kanssa Split Transaction -toiminnolla .
USB 3.0 käyttää yleistä XHCI (eXtensible Host Controller Interface) -liitäntää, joka tukee kaikkia tiedonsiirtonopeuksia. [1] Windows 7 ei tue USB 3.0:aa, kun se asennetaan USB:stä ja pyytää media-ajureita. Ongelma ratkaistaan poistamalla USB 3.0- tai xHCI-tuki käytöstä BIOSissa [2] tai korvaamalla USB-ohjaimen ajurit asennuksen aikana.