USB Host Controller Drivers (Windows CE 5.0)

Send Feedback

Microsoft® Windows® 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 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

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.