USB vezérlő

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2016. december 12-én felülvizsgált verziótól ; az ellenőrzések 13 szerkesztést igényelnek .

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 .

HCI - Host Controller Interface

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.

Jegyzetek

  1. OS X és iOS kernelprogramozás – Ole Henry Halvorsen, Douglas Clarke – Google Könyvek . Letöltve: 2017. október 2. Az eredetiből archiválva : 2017. október 24..
  2. XHCI hand off mi ez? . Letöltve: 2021. április 14. Az eredetiből archiválva : 2021. április 14.

Linkek