USB Function Composite Device Driver Architecture (Windows Embedded CE 6.0)
1/6/2010
The only modification to the existing USB Function driver stack architecture in Windows Embedded CE 6.0 is the addition of the USB Function Composite device driver. From the perspective of the USB Function Controller Driver MDD, the USB Function Composite Device Driver is its only client driver and behaves exactly like a normal client driver. Conversely, from the perspective of the USB Function client driver, the USB Function Composite driver is a bus driver and behaves exactly like the USB Function Controller Driver MDD.
The USB Function Composite device driver does very little processing. For the most part, the USB Function Composite device driver just passes requests and information between the USB Function client drivers and the USB Function Controller Driver MDD. The only exception to this role is when the USB Function Composite device driver handles client registration calls and during the configuration phase.
The following figure illustrates the architecture associated with the USB Function Composite device driver.
See Also
Concepts
USB Function Composite Device Driver Development Concepts