基于DDK的USB接口WDM驱动开发458.00KB.docVIP

  • 3
  • 0
  • 约7.47千字
  • 约 8页
  • 2018-06-09 发布于湖北
  • 举报
基于DDK的USB接口WDM驱动开发458.00KB

基于DDK的USB接口WDM 驱动开发 WDM介绍 在Windows2000 系统中,软件要么执行在用户模式,要么执行在内核模式。在x86 计算机上,当用户模式程序需要读取设备数据时,先是通过系统服务接口调用内核模式的服务例程,内核模式的服务例程首先检查传递给它们的参数,然后创建一个称为“I/ O 请求包( IRP) ”的数据结构,并把这个数据结构送到指定驱动程序的入口,执行IRP 的设备驱动程序通过硬件抽象层(HAL) 访问硬件读取数据。 设备驱动程序是一个软件组件,装入后即成为操作系统内核的一部分,为硬件和用户应用程序提供通信桥梁。Windows 2000 系统可以使用多种驱动程序,包括虚拟设备驱动程序和内核模式驱动程序, PnP 驱动程序是一种遵循Windows 2000 即插即用协议的内核模式驱动程序, 而WDM 驱动程序又是一种PnP 驱动程序。 WDM(Windows Driver Model) 是Microsoft 公司推出的新型驱动程序模型,它增加了对即插即用( PnP) 、电源管理( Power Management) 、WMI 的支持。在一个WDM 驱动程序模型中,每个硬件至少有两个驱动程序:一个是功能驱动程序, 负责初始化I/ O 操作、处理I/ O 操作完成时所带来的中断事件并为用户提供一种设备适合的控制方式; 另一个是总线驱动程序,负责管理硬件与计算机的连

文档评论(0)

1亿VIP精品文档

相关文档