WINCE6.0+S3C2451的usb功能驱动架构

WINCE6.0+S3C2451usb功能驱动架构

********************************LoongEmbedded********************************

作者:LoongEmbedded(kandi)

时间:2012.04.28

类别:WINCE驱动开发

********************************LoongEmbedded********************************

 

WINCE6.0usb function驱动的架构图如下:

WINCE6.0+S3C2451的usb功能驱动架构_第1张图片1

由上面的架构可知USB function client驱动位于USB function controller驱动的之上,USB function controller驱动的MDD层是USB function client驱动和USB function controller驱动之间的接口,多个USB function client驱动共用可以同一个USB function controller驱动,USB function controller驱动的PDD层直接和USB function controller hardware打交道。

 

WINCE6.0支持的usb function clientmass storageRNDIS clientserial,对应组PB6.0下面的组件:

WINCE6.0+S3C2451的usb功能驱动架构_第2张图片

 

2

系统在启动的时候先加载s3c2451_usbfn.dll,然后由此驱动根据下面的注册表值来决定加载哪个usb function client驱动

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]

    "DefaultClientDriver"="RNDIS"

 

 

 

你可能感兴趣的:(WINCE6.0+S3C2451的usb功能驱动架构)