The Enhanced Host Controller Interface (EHCI) Driver (Windows Embedded CE 6.0)
1/6/2010
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 |
---|---|
USB20COM |
|
EHCI |
|
EHCIPDD |
See Also
Concepts
USB Host Controller Driver Architecture
Driver Catalog Items