Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.
- Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
- Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
Host controller interface
Een host controller interface oftewel HCI is een op register-niveau werkende interface welke het mogelijk maakt voor een host controller voor USB- of FireWire-hardware om te communiceren met een driver van een host controller in bepaalde software. De software is speciaal bedoeld voor een besturingssysteem van een personal computer, maar kan ook geïmplementeerd worden in specifieke aplicatie-apparatuur zoals een microcontroller.
Firewire
Open Host Controller Interface
Open Host Controller Interface oftewel OHCI (ook : 1394ohci) is een open standaard.
Met betrekking tot een FireWirekaart, betekent OHCI het ondersteunen van een standaard interface voor de PC, en kan gebruikt worden door drivers van OHCI-FireWire op alle moderne besturingssystemen. Omdat de kaart een standaard-OHCI-interface gebruikt, hoeft OS vooruit niet exact te weten wie de kaart gemaakt heeft en hoe die werkt. Er kan van uit gegaan worden dat de kaart de meeste standaard-protocol kent.
USB
Open Host Controller Interface
De OHCI-standaard voor USB is vergelijkbaar, maar ondersteunt alleen USB 1.1 (volle en lage snelheid). De register-interface ziet er volledig anders uit. Vergeleken met UHCI, bedient het intelligenter de controller, en is daardoor veel efficiënter. Dit was ondermeer de motivatie het te ontwikkelen. Als een computer non-x86 USB 1.1, of x86 USB 1.1 ondersteunt zonder een Intel- of VIA-chipset, gebruikt het hoogswaarschijnlijk OHCI (OHCI is standaard op een add-in-PCI-kaart gebaseerd op een NEC-chipset).
Universal Host Controller Interface
Universal Host Controller Interface oftewel UHCI is gemaakt door Intel voor USB 1.0 (volle en lage snelheid).
Het is alles behalve universeel en niet compatible met OHCI. Intel- en VIA-controllers gebruiken over het algemeen UHCI, terwijl andere vendors OHCI gebruiken.
Enhanced Host Controller Interface
Enhanced Host Controller Interface oftewel EHCI is een standaard voor een hogesnelheids-controller voor publieke doeleinden.
Extensible Host Controller Interface
Extensible Host Controller Interface oftewel xHCI is de nieuwste standaard voor een host-controller. Het ondersteunt alle USB-apparaat-snelheden (USB 3.0 SuperSpeed, USB 2.0 Low-, Full-, en High-speed, USB 1.1 lage en volle snelheid).
Zie ook
- Universal Serial Bus (USB).
- AHCI
- EHCI (xHCI 0.9 SuperSpeed USB - USB 3.0)
- WHCI 1.0 (Wireless USB 1.0)
- RAID Controller
- Host adapter
- LPCIO
Externe links
- Linux kernel source: OHCI en EHCI documentatie. (Eng.)
- Intel EHCI Specification (Eng.)
- Intel xHCI Specification (Eng.)
- xHCI draft specification is finally available (Eng)