Share via


The Enhanced Host Controller Interface (EHCI) Driver

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

The enhanced host controller interface (EHCI) driver simultaneously supports USB 2.0 and USB 1.1 protocols to communicate with high-speed USB devices. When installed on a Windows Embedded CE powered device alongside either the universal host controller interface (UHCI) driver or the open host controller interface (OHCI) driver, the EHCI driver can also simultaneously support USB 2.0 and USB 1.1 protocols to communicate with both low-speed USB devices, such as an HID keyboard or mouse, and high-speed USB devices.

The EHCI driver supports existing class drivers. The USB 2.0 common code uses the USB 1.1 common code as a base, with necessary changes to support USB 2.0. The EHCI driver attaches the same USB driver interface as the open host controller interface (OHCI) and the universal host controller interface (UHCI) do. For more information, see the Enhanced Host Controller Interface Specification for Universal Serial Bus.

The USB 2.0 implementation includes some code that is unique to the EHCI driver and some code that is common for all USB 2.0 drivers. It also includes code that is specific to the USB host controller.

The following table shows the locations of the EHCI driver components in the %_PUBLICROOT%\Common\OAK\Drivers\USB\HCD\USB20 directory.

Component Directory

USB 2.0 Common Code Implemented by the EHCI Driver

USB20COM

EHCI-specific Code

EHCI

USB Host Controller-specific Code

EHCIPDD

See Also

Concepts

Driver Catalog Items