USB Host Driver Catalog Items and Sysgen Variables (Compact 7)

3/12/2014

In Windows Embedded Compact, you can implement a USB host driver for supporting USB client drivers.

For more information, see USB Host Drivers.

For more information about how to add or remove catalog items, see Design Your First OS.

Hardware and Software Requirements

  • Requires a USB port on the hardware board.

Catalog Items and Sysgen Variables

The following table describes the catalog items and associated SYSGEN variables that you can use to add support for USB host drivers to your OS.

Catalog item SYSGEN variable or BSP flag Description Dependencies

USB Host Support

SYSGEN_USB

Provides core shared components of the USB software stack that are required for developing USB drivers.

For more information, see USB Host Controller Drivers.

None.

USB Printer Class Driver

SYSGEN_USB_PRINTER

Provides the USB class driver that supports USB printer class devices.

Requires USB Host Support (SYSGEN_USB).

USB RNDIS Class Driver

SYSGEN_ETH_USB_HOST

Provides the USB class driver that supports Remote NDIS (RNDIS) compatible Ethernet adapters.

Requires USB Host Support (SYSGEN_USB) and SYSGEN_NDIS.

USB Storage Class Driver

SYSGEN_USB_STORAGE

Provides the USB class driver that supports USB storage class devices.

Requires USB Host Support (SYSGEN_USB).

USB Host AS and Modem Driver

SYSGEN_USB_SER

Provides the USB class driver that supports USB ActiveSync host and USB modem class devices.

Requires SYSGEN_USB.

EHCI

BSP_USB_EHCI

Provides the generic Enhanced Host Controller Interface (EHCI) USB 2.0 host controller driver.

Requires USB Host Support (SYSGEN_USB).

OHCI

BSP_USB_OHCI

Provides the generic Open Host Controller Interface (OHCI) USB 1.1 host controller driver.

Requires SYSGEN_USB.

UHCI

BSP_USB_UHCI

Provides the generic Universal Host Controller Interface (UHCI) host controller driver.

Requires SYSGEN_USB.

Sysgen Variables

The following table describes the SYSGEN variables that you can set to add USB host driver features to your OS.

SYSGEN variable Description Dependencies

SYSGEN_USB_AUDIO

Provides a USB audio class driver that enables the Windows Embedded Compact powered device to connect to USB audio devices such as a USB headset or a USB external speaker.

Requires USB Host Support (SYSGEN_USB) and SYSGEN_AUDIO.

See Also

Concepts

HID Driver Catalog Items and Sysgen Variables
USB Function Driver Catalog Items and Sysgen Variables

Other Resources

USB Host Drivers