USB controller

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. december 2016; checks kræver 13 redigeringer .

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 .

HCI - Host Controller Interface

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.

Noter

  1. OS X og iOS Kernel Programming - Ole Henry Halvorsen, Douglas Clarke - Google Books . Hentet 2. oktober 2017. Arkiveret fra originalen 24. oktober 2017.
  2. XHCI hand off hvad er det? . Hentet 14. april 2021. Arkiveret fra originalen 14. april 2021.

Links