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