USB Serial Host Driver Development Concepts (Windows Embedded CE 6.0)
1/6/2010
The USB serial host driver exposes an interface for application programming, and implements an interface above the USB driver interface for a Windows-based desktop platform.
The following table shows the modules that comprise the USB stack and its interaction with the USB serial host driver.
Module | Description |
---|---|
Wceusbsh.sys |
The Windows Embedded CE USB serial host driver runs as a client driver of Usbhub.sys. The Windows Embedded CE USB serial host driver exposes a file I/O interface and a serial interface that applications can use. The Windows Embedded CE USB serial host driver uses the USB client driver interface that the USB stack exposes. |
Usbhub.sys |
The USB bus driver is the driver for each USB hub. It is loaded if the PCI bus enumerator detects a USB hub. It exposes the USB driver interface. |
Usbport.sys |
The USB port driver handles any USB host controller operations that are independent of the type of USB hardware. |
Usbuhci.sys, Usbohci.sys, Usbehci.sys |
The USB miniport drivers load the USB port driver once the PCI bus enumerator loads the appropriate miniport drivers. The following list shows the USB miniport drivers that the PCI bus enumerator may load:
|
PCI bus enumerator |
The PCI bus enumerator loads appropriate miniport drivers for the USB host controller when it detects a USB bus. |
USB bus |
The USB bus hardware. |
Note
This table shows the USB stack architecture for Windows XP. For information about the Windows 2000 USB stack architecture, see MSDN online or the Windows 2000 Driver Development Kit.
In This Section
- Installing and Uninstalling the USB Serial Host Driver
Explains how to install and uninstall the USB serial host driver.
- USB Serial Host Driver Application Programming Interface
Describes the application programming interface for the USB serial host driver.
- USB Serial Host Driver USB Interface
Describes the USB serial host driver USB interface.