USB Host Drivers (Compact 7)

3/12/2014

You use a universal serial bus (USB) host driver to enable hardware components on a host Windows Embedded Compact device to communicate with USB-compatible devices connected as clients to the Windows Embedded Compact device.

For more information about USB host drivers, see the following topics.

  • USB Host Client Drivers
    Enable communication over USB between a client device, such as a mass storage device or printer, and a host computer.
  • USB Host Controller Drivers
    Convert data between the format that the host computer uses and the format that the USB host controller uses.
  • USB Bus Driver
    Connects a USB hub to a Windows Embedded Compact device.

To add this feature to your OS, see USB Host Driver Catalog Items and Sysgen Variables.

For reference information, see USB Driver Reference.

Sample code for USB host drivers is available at the locations listed below.

Driver Sources file location Binary file

EHCI USB 2.0 host controller driver

Public\Common\OAK\Drivers\USB\HCD\USB20\EHCIPDD

Ehci.dll

USB bus driver interface

Public\Common\OAK\Drivers\USB\USBD

Usbd.dll

Legacy OHCI USB host controller driver

Public\Common\OAK\Drivers\USB\HCD\OHC

Ohci.dll

OHCI USB host controller driver

Public\Common\OAK\Drivers\USB\HCD\OHCD2

Ohci2.dll

UHCI USB host controller driver

Public\Common\OAK\Drivers\USB\HCD\UHC

Uhci.dll

OHCI USB host controller driver for the Intel PXA27x development platform

Platform\Common\SRC\SOC\PXA27X_MS_V1\HCD

Pxa27x_ohci.dll

USB Human Input Device (HID) class driver

Public\Common\OAK\Drivers\USB\Class\HID\HIDClass\USBPDD

Usbhid.dll

For information about Windows Embedded Compact Test Kit (CTK) tests that apply to this type of driver, see USB Host Driver Verification Tests.

See Also

Other Resources

Device Drivers
USB Function Drivers
USB OTG Drivers