windows 驱动开发需要了解的组件

1 即插即用管理器

负责即插即用设备的内核支持,负责列举设备,并为每个来列举的设备确定那些驱动程序是必须的。然后加载并初始化这些程序。当检测到系统中的设备变化时,负责发送恰当的事件通知。主要职责包括:自动检测设备的插入和移除;动态分配硬件资源,例如中断、IO端口和IO寄存器;指示IO管理器为设备加载正确的驱动程序;向内核和应用程序提供提供有关设备插入和移除的通知机制。

2 I/O管理器

实现与设备无关的输入输出功能。负责将I/O请求分发给正确的设备驱动程序以便进一步处理。</br>。</br>。</br>。</br>。</br>。</br>

3 电源管理器

负责协调电源事件,向设备驱动程序发送电源I/O通知。当系统电源状态变化时,通知设备驱动程序处理设备的电源状态。即插即用的设备管理器和电源的管理器也可以看做是I/O管理器的扩展功能。

 

posted on 2012-12-29 12:05  顽石PK天外石  阅读(283)  评论(0编辑  收藏  举报