电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

USB接口通信驱动的设计与实现

USB接口通信驱动的设计与实现_第1页
1/79
USB接口通信驱动的设计与实现_第2页
2/79
USB接口通信驱动的设计与实现_第3页
3/79
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 的区别并不大。闪存盘之类的存储设备, 则需要重视传输速度。USB1.0 版本主要应用在鼠标, 键盘等 HID 设备上, 这就是本驱动程序中引用的头文件版本是USB1.0 的原因。本毕业设计的目的是希望对 Windows 操作系统体系结构和驱动程序开发以及调试等方面的问题有一个比较深化的了解, 对 USB 协议和USB 体系有做一个比较深化的了解。并开发出一个 USB 键盘驱动。这个USB 键盘驱动程序应当能够替代系统原有的键盘驱动程序, 并能够正常工作。本论文设计的驱动程序在 Windows 下运行, 开发环境为 VC6.0 和DDK 。1 WDM 驱动程序模型概述驱动程序在任何操作系统下都和系统内核有着密切的关系。设备驱动程序是一个包含了许多操作系统可调用例程的容器, 这句 Walter Oney 曾说过的话, 抽象的描述了设备驱动程序的本质。1.1 Windows 概述图 1-1 中概括了 Windows 200 系统中的组件, Windows 操作系...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

USB接口通信驱动的设计与实现

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部