USB Host Controller Drivers (Windows Embedded CE 6.0)
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.
- USB Host Controller Driver Development Concepts
Explains basic development concepts for USB host controller drivers.
- USB Host Controller Driver Registry Settings
Provides the default registry settings for USB host controller drivers.
- USB Host Controller Driver Samples
Provides the location for USB host controller driver samples.
- USB Host Controller Driver Reference
Provides reference information for USB host controller drivers.
- USB Host Driver Reference
Provides reference information for USB host drivers.