EHCI,OHCI,UHCI Concepts and differences

Source: Internet
Author: User

Basic concepts of UHCI EHCI OHCI

UHCI (Universal Host Controller Interface): Hardware interface of the USB 1.1 Master controller (host controller) used by Intel on its own chipset
The EHCI (Enhanced host Controller Interface) Enhanced Host Controller Interface specification describes a register-level interface for a Universal serial Bus (USB) version 2.0 host controller. The specification includes a description of the hardware/software interface between the system software and the host controller hardware. The purpose of this specification is to develop hardware component design, system integrators, and device drivers (software).
OHCI (Open Host controller Inferface): A host Controller interface standard that is not just for USB. Mainly follow the CSR (Configuration Space register) standard. is the standard that other vendors follow when designing USB host controller, such as Via, NEC, Ali, including Nvidia, and so on.
EHCI is a hardware design that meets the requirements for USB host controller (high speed) in USB 2.0 specification.

Differences between UHCI and OHCI
    hardware, USB host controller must be available in addition to the peripherals themselves. In general, a computer has a USB host Controller on it, it can control a lot of devices, such as U disk, USB keyboard, USB mouse. All peripherals submit their requests to the USB host controller. Then let the USB host controller Unified Dispatch.
   now General USB bridge modules are available in two types, UHCI and OHCI. When deciding which bridge module to insert, you can view the/proc/pci file to determine ... In general, the UHCI type of the bridge its plug-in module is UHCI or USB-UHCI (determined by the kernel version), and for OHCI type of bridge its plug-in module is OHCI or USB-OHCI. The
       "EHCI" Driver design is supported by a chip that implements the new high-speed USB 2.0 protocol. The "OHCI" driver is used to support USB chips on non-PC systems (and on PC motherboards with SiS and ali  chipsets). The "UHCI" driver is used to support USB implementations on most other pc  motherboards, including Intel and Via. Simply select the type of USB support you want to enable. HCI driver.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.