- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 CE5.0 驱动程序:设备管理器的源码分析
<br />系统下面许多设备,比如键盘,串口,触摸屏,硬盘......这些设备什么时候被系统使用的?这些设备怎样被系统使用的?加载过程是怎么样的?设备如何加入系统协同工作的?为什么系统能检测到并使用即插即用的设备(如usb鼠标)?系统是怎么控制设备的电源的?<br /><br />CE管理设备的程序叫做DEVICE.EXE,这是一个独立的用户级进程,它主要负责跟踪,维护系统的设备信息并对设备资源进行调配.设备管理器包括即插即用设备管理,电源管理,io资源管理等等.<br /><br />结构示意图:<br
2011-05-03 16:14:00 1251
翻译 wince 6.0 设备管理器架构(Device Manager Architecture)
<br />设备管理器架构<br />----Windows Embedded CE 6.0 R3<br /> <br />原文:http://msdn.microsoft.com/en-us/library/ee484004(v=WinEmbedded.60).aspx<br /> <br />设备管理器运行在Windows Embedded CE操作系统下,跟踪加载的驱动及其接口。它从内核中启动,并持续运行。当设备接口变的可用或不可用时,设备管理器能够通知用户。用户,或者系统本身可以让设备接口变的可用或
2011-05-03 15:14:00 2230
原创 OTGHNP_EventNotify
<br /><br />函数CHub::IdentifyOTGDevice中对m_bOtgDescriptor进行赋值<br /> m_bOtgDescriptor = m_bOtgDesc[2];<br /> <br />函数CDevice::CreateUsbConfigurationStructure中对m_bOtgDesc进行了赋值:<br /> //identify the OTG descriptor<br /> memset((PVOID)&m_bOtgDesc[0], 0
2011-05-02 22:05:00 948
原创 wince usb驱动中的OTGHNP_IsADevice函数
<br /><br />函数OTGHNP_Init中调用了函数UsbSocHnpInit。<br /> UsbSocHnpInit(dwHnpRegBase, fLegacyHost);<br /> <br />函数UsbSocHnpInit中对全局变量g_dwHnpRegBase进行赋值。<br /> g_dwHnpRegBase = dwHnpRegBase;<br /> <br />函数OTGHNP_IsADevice调用了函数UsbSocHnpIsADevice。<br /> <br /
2011-05-02 18:18:00 839
原创 wince usb驱动中的CHub::AttachDevice函数
<br /><br />wince usb驱动中的CHub::AttachDevice函数<br /> <br />函数CHub::AttachDevice在HubStatusChangeThread中被调用。当有设备插入的时候,该函数被调用。函数的注释如下:<br />// This function is called when a new device is attached<br />// on port "port". After this procedure
2011-05-02 17:48:00 2963
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人