A PC-platform részeként működő USB-vezérlő kommunikációt biztosít az USB -csatlakozású perifériákkal . Az USB-vezérlő egy olyan eszköz, amely képes együttműködni a RAM -mal, megkerülve a CPU -t közvetlen memóriaelérési módban .
Az integrációs módszer szerint az USB-busz vezérlője a rendszerlogika részeként vagy diszkrét chipként használható magán az alaplapon és a bővítőkártyán is. A csatlakozási módnak megfelelően az USB vezérlő PCI vagy PCI Express buszhoz készülhet .
Név | Dekódolás | USB specifikáció |
---|---|---|
UHCI | Univerzális HCI | USB 1.x |
OHCI | Nyissa meg a HCI-t | USB 1.x |
EHCI | Továbbfejlesztett HCI | USB 2.0 |
XHCI | Bővíthető HCI | USB 3.0 |
Az USB 1.1 specifikáción belül az USB-buszhoz két vezérlőmegvalósítás létezik: UHCI (Universal Host Controller Interface, az Intel által USB 1.0-hoz készített) és OHCI (Open Host Controller Interface), amelyek a regiszterelérés módjában különböznek egymástól. Az UHCI regiszterek az I/O port területén vannak, míg az OHCI regiszterek a memóriatérben vannak címezve . Az OHCI vezérlő intelligensebb, mint az UHCI. Ez arra vonatkozik, hogy képes megszabadítani a központi processzort az USB-buszon keresztüli rutin adatátviteli műveletektől. Mindkét vezérlő 32 bites címzést használ az alsó 4 GB-os címtartományon belül, egyik sem támogatja a 64 bites címzési módot.
Az USB 2.0 -hoz az EHCI-t (Enhanced Host Controller Interface) fejlesztették ki, amely csak a nagy sebességű működést támogatja (nagy sebesség, 480 Mbps). Az EHCI vezérlő támogatja az alacsony sebességű USB 1.1 interfészt is, hogy lassabb eszközökkel működjön a Split Transaction használatával .
Az USB 3.0 az univerzális XHCI (eXtensible Host Controller Interface) interfészt használja, amely minden adatátviteli sebességet támogat. [1] A Windows 7 nem támogatja az USB 3.0-t, ha USB-ről telepíti, és média-illesztőprogramokat kér. A probléma megoldható az USB 3.0 vagy xHCI támogatás letiltásával a BIOS-ban [2] , vagy az USB-vezérlő illesztőprogramjainak telepítés közbeni helyettesítésével.