USB Host Controller Drivers (Windows Embedded CE 6.0)

1/6/2010

Windows Embedded CE supports universal serial bus (USB) 2.0. This section provides links to topics that explain USB host controller drivers, the provided sample drivers, the required registry settings, and a programming reference.

Windows Embedded CE supports multiple host controllers. A host controller is a hardware component that is contained in a host computer. The host controller driver converts data between the format that is used by the host computer and the format used by the USB host controller. You must write a USB host controller driver only if you are building a hardware platform with host controller hardware that does not conform to one of the host controller specifications: universal host controller interface (UHCI), open host controller interface (OHCI), or enhanced host controller interface (EHCI).

OHCI or UHCI drivers must link with Hcdlib.lib. This library implements common functionality for OHCI and UHCI. In Windows CE .NET 4.1 and earlier, a platform that built its own OHCI or UHCI linked with Ohcdmdd2.lib or Uhcdmdd.lib. With Windows CE .NET 4.2 and later, they must also link with Hcdlib.lib. Hcdlib.lib implements functionality that is common between OHCI and UHCI.

In This Section

  • HID Drivers
    Provides information for developing HID drivers.
  • Power Management
    Describes the power management capabilities of Windows Embedded CE.

See Also

Other Resources

USB Host Drivers