// 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) |
+--------------------+ +------------------------+
/|/ /|/
| |
+------------------------------------------+
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) | Powered by Discuz! X3.4 |