USB-controlleren som en del af pc-platformen giver kommunikation med USB -tilsluttede perifere enheder . USB-controlleren er en enhed, der er i stand til at interagere med RAM , der omgår CPU'en i tilstanden direkte hukommelsesadgang .
I henhold til integrationsmetoden kan controlleren til USB-bussen bruges som en del af systemlogikken eller som en diskret chip både på selve systemkortet og på udvidelseskortet. I henhold til tilslutningsmetoden kan USB-controlleren laves til PCI -bussen eller til PCI Express-bussen .
Navn | Dekryptering | USB-specifikation |
---|---|---|
UHCI | Universal HCI | USB 1.x |
OHCI | Åbn HCI | USB 1.x |
EHCI | Forbedret HCI | USB 2.0 |
XHCI | Udvidelig HCI | USB 3.0 |
Inden for USB 1.1-specifikationen er der to controllerimplementeringer til USB-bussen: UHCI (Universal Host Controller Interface, skabt af Intel til USB 1.0) og OHCI (Open Host Controller Interface), som adskiller sig i metoden til registeradgang. UHCI-registre er i I/O- portrum , mens OHCI-registre adresseres i hukommelsesplads . OHCI-controlleren er mere intelligent end UHCI. Dette vedrører dens evne til at frigøre den centrale processor fra at udføre rutinemæssige dataoverførselsoperationer via USB-bussen. Begge controllere bruger 32-bit adressering inden for de nederste 4 GB adresseplads, ingen af dem understøtter 64-bit adresseringstilstand.
Til USB 2.0 blev EHCI (Enhanced Host Controller Interface) udviklet, som kun understøtter højhastighedsdrift (højhastighed, 480 Mbps). EHCI-controlleren implementerer også understøttelse af USB 1.1-grænseflader med lav hastighed til at arbejde med langsommere enheder, der bruger Split Transaction .
USB 3.0 bruger det universelle XHCI (eXtensible Host Controller Interface) interface, som understøtter alle dataoverførselshastigheder. [1] Windows 7 understøtter ikke USB 3.0, når det installeres fra USB og beder om mediedrivere. Problemet løses ved at deaktivere USB 3.0- eller xHCI-understøttelse i BIOS [2] eller ved at erstatte USB-controller-driverne under installationen.