EHCI

interfejs na poziomie rejestru dla kontrolera hosta dla uniwersalnej magistrali szeregowej (USB) w wersji 2.0

EHCI (ang. Enhanced Host Controller Interface) — standard rozszerzonego interfejs zapewniającego szybki dostępu do urządzeń USB[1] wprowadzony przez firmę Intel dla magistrali USB w specyfikacji 2.0. Standard zastępujący OHCI, zapewniający jednocześnie kompatybilność wstecz[2].

Wersja 0.95 specyfikacji wyszła w 2000 r. Ostatnia specyfikacja EHCI wydana w 2002 r. nosiła wersję 1.0.[3] Został do nie wydany dodatek EHCI1.1 opisujący dodatki: zarządzanie energią łącza USB 2.0 Link Power Management (LPM), zdarzenia zmiany dla poszczególnych portów, krótszą lista ramek okresowych, sprzętowe pobieranie z wyprzedzeniem[2].

Kontroler PCI USB 2.0 z chipem VIA, 2 interfejsami UHCI i jednym EHCI.

Istniejące wcześniej systemy oparte na UHCI i OHCI wiązały się z większą złożonością i kosztami niż było to konieczne. W związku z tym Forum Implementatorów USB (USB-IF) nalegało na specyfikację EHCI[4][5][6].

Pierwotnie komputer PC zapewniający szybkie porty miał dwa kontrolery, jeden obsługujący urządzenia o niskiej i pełnej prędkości, a drugi obsługujący urządzenia o dużej szybkości. Sterownik UHCI zapewniały interfejsy o niskiej i pełnej prędkości dla chipsetów Intel lub VIA na płycie głównej lub dla dowolnych dyskretnych kontrolerów hosta VIA podłączonych do magistrali komputera. Sterownik OHCI zapewniał funkcje niskiej i pełnej prędkości dla portów USB zintegrowanych kontrolerów hosta USB wszystkich innych dostawców chipsetów płyt głównych lub dyskretnych kontrolerów hosta podłączonych do magistrali komputera. Sterownik EHCI zapewniał szybkie funkcje dla portów USB na płycie głównej lub na oddzielnym kontrolerze USB[5][6][7].

EHCI zapewnia obsługę dwóch kategorii typów transferu: asynchronicznego i peridycznego. Specyfikacja interfejsu programowego EHCI definiuje zarówno 32-bitowe, jak i 64-bitowe wersje swoich struktur danych[7].

Przypisy

edytuj
  1. Shane Greenstein, Victor Stango, Standards and Public Policy, Cambridge University Press, 21 grudnia 2006, ISBN 978-1-139-46075-0 [dostęp 2024-02-29] (ang.).
  2. a b Enhanced Host Controller Interface Specification [online], Intel [dostęp 2024-02-29] (ang.).
  3. Shane Greenstein, Victor Stango, Standards and Public Policy, Cambridge University Press, 21 grudnia 2006, s. 254, ISBN 978-1-139-46075-0 [dostęp 2024-02-29] (ang.).
  4. Universal Serial Bus Implementers Forum Full and Low Speed Electrical and Interoperability Compliance Test Procedure
  5. a b Robert Murphy, USB 101: An Introduction to Universal Serial Bus 2.0
  6. a b USB Made Simple - Part 1 [online], www.usbmadesimple.co.uk [dostęp 2024-02-29].
  7. a b Enhanced Host Controller Interface Specification for Universal Serial Bus

Zobacz też

edytuj