// Module Name:
// CDevice.cpp
// Abstract:
// This file manages the USB devices
//
// CDevice (ADT)
// / /
// CFunction CHub (ADT)
// / /
// CRootHub CExternalHub
Module Name:
usbddrv.cpp
Abstract:
This file contains code for the USBD module of the Universal Serial
Bus driver for Windows CE. The USBD driver is responsible for loading
client drivers, and providing an interface to the USB host controller
to client drivers.
+--------------+
| USB Client |
| Driver |
+--------------+
/|/
| USBDI Interface
/|/
+--------------+
| USBD |
| Driver |
+--------------+
/|/
| HCD Interface
/|/
+--------------+
| HCD (OHCD or|
| UHCD) driver|
+--------------+
/|/
| HC Interface
/|/
+--------------------+ +------------------------+
| Host controller HW | | USB Device (function) |
+--------------------+ +------------------------+
/|/ /|/
| |
+------------------------------------------+

本文档详细介绍了Windows CE操作系统中USB驱动的USBD模块代码。USBD模块负责加载客户端驱动并为USB主机控制器提供接口。内容包括USBD与USB客户端驱动、HCD驱动之间的交互流程。

346

被折叠的 条评论
为什么被折叠?



