引言WDM是“Windows驱动程序模型”的简称,即“WindowsDriverModel”
实际上它是一系列集成在操作系统之中的常规系统服务集,用于简化硬件驱动程序的编写,并保证它们在Windows98/Me/2000中的二进制兼容,WDM(WindowsDriverModel)模型是从WinNT3
51和WinNT4的内核模式设备驱动程序发展而来的
WDM主要的变化是增加了对即插即用、电源管理、WindowsManagementInterface(WMI)、设备接口的支持
WDM模型的主要目标,是实现能够跨平台使用、更安全、更灵活、编制更简单的Windows设备驱动程序
WDM采用了“基于对象”的技术,建立了一个分层的驱动程序结构
WDM首先在Windows98中实现,在Windows2000中得到了进一步的完善,并在后续开发的Windows操作系统中都将存在,比如WindowsMe和WindowsXP
微软在通过WDM模型的引入,希望减轻设备驱动程序的开发难度和周期,逐渐规范设备驱动程序的开发,应该说,WDM将成为以后设备驱动程序的主流
USB技术的全称是通用串行总线,是英文UniversalSerialBus的缩写
它是一种应用在PC领域的新型接口技术,虽然USB2
0已经被广泛应用,但是初始的Windows2000是支持USB1
0协议的,如果希望支持USB2
0协议,需要在微软网站上下载升级包
实际上,对于键盘或者鼠标来说,传输的速度非常小,使用USB1
0或者是USB2
0的区别并不大
闪存盘之类的存储设备,则需要重视传输速度
0版本主要应用在鼠标,键盘等HID设备上,这就是本驱动程序中引用的头文件版本是USB1
本毕业设计的目的是希望对Windows2000操作系统体系结构和驱动程序开发以及调试等方面的问题有一个比较深入的了解,对USB协