导航

2011年5月24日

摘要: 这里的driver只限于XP(2000也适用)部分,98和winme与xp的差别是很大的。而且是即插即用部分(其实自己开发也只能开发这个部分)。如上图,driver的加载和work步骤如下:1)当硬件连接到PC或从PC移除时,在硬件上会有信号跳变,BUS Driver会检测到器件的插入和移除,比如DVI的hotplug,再比如USB1.1的1.5K上拉。BUS Driver将调用IOInvalidateDevcieRelations,PNP Manager将知道BUS上的Device关系有所改变。2)为了获得新的Device关系,PNP Manager将调用IRP_MN_QUERY_DEVIC 阅读全文

posted @ 2011-05-24 15:46 yann^_^ 阅读(437) 评论(0) 推荐(0) 编辑