1 / 58
文档名称:

USB接口通信(驱动)的设计与实现毕业论文.doc

格式:doc   页数:58
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

USB接口通信(驱动)的设计与实现毕业论文.doc

上传人:799474576 2013/9/8 文件大小:0 KB

下载得到文件列表

USB接口通信(驱动)的设计与实现毕业论文.doc

文档介绍

文档介绍:引言
WDM是“Windows驱动程序模型”的简称,即“Windows Driver Model”。实际上它是一系列集成在操作系统之中的常规系统服务集,用于简化硬件驱动程序的编写,并保证它们在Windows 98/Me/2000中的二进制兼容,WDM(Windows Driver Model)。WDM主要的变化是增加了对即插即用、电源管理、Windows Management Interface(WMI)、设备接口的支持。WDM模型的主要目标,是实现能够跨平台使用、更安全、更灵活、编制更简单的Windows设备驱动程序。WDM采用了“基于对象”的技术,建立了一个分层的驱动程序结构。WDM首先在Windows98中实现,在Windows2000中得到了进一步的完善,并在后续开发的Windows操作系统中都将存在,比如Windows Me和Windows XP。微软在通过WDM模型的引入,希望减轻设备驱动程序的开发难度和周期,逐渐规范设备驱动程序的开发,应该说,WDM将成为以后设备驱动程序的主流。
USB技术的全称是通用串行总线,是英文Universal Serial Bus的缩写。它是一种应用在PC领域的新型接口技术,,但是初始的Windows ,,需要在微软网站上下载升级包。实际上,对于键盘或者鼠标来说,传输的速度非常小,。闪存盘之类的存储设备,则需要重视传输速度。,键盘等HID设备上,。
本毕业设计的目的是希望对Windows 2000操作系统体系结构和驱动程序开发以及调试等方面的问题有一个比较深入的了解,对USB协议和USB体系有做一个比较深入的了解。并开发出一个USB键盘驱动。这个USB键盘驱动程序应当可以替代系统原有的键盘驱动程序,并可以正常工作。
本论文设计的驱动程序在Windows 2000下运行,。
1 WDM驱动程序模型概述
驱动程序在任何操作系统下都和系统内核有着密切的关系。设备驱动程序是一个包含了许多操作系统可调用例程的容器,这句Walter Oney曾说过的话,抽象的描述了设备驱动程序的本质。
Windows 2000概述
图1-1中概括了Windows 200系统中的组件,Windows 2000操作系统是由不同层次的模块共同组成的。该图着重描述了驱动程序开发者所关心的特征。工作在Windows 2000操作系统平台上的软件要么执行在用户模式中,要么执行在内核模式中。当用户模式程序需要读取设备数据时,就调用Win32 API函数,如ReadFile. Win32子系统模块通过调用平台相关的系统服务接口实现API,而平台相关的系统服务将调用内核模式支持例程。在ReadFile调用中,调用首先到达系统DLL()中的一个入口点,NtReadFile函数。然后这个用户模式的NtReadFile函数接着调用系统服务接口,最后由系统服务接口调用内核模式中的服务例程,该例程同样名为NtReadFile。
应用程序
Win32子系统
设备驱动
硬件抽象层
硬件
IO管理器
用户模式
内核模式
Win32API调用
系统服务接口
传递IRP给驱动程序派遣函数
HAL调用
平台相关操作
图1-1 Windows组件模型
系统中还有许多与NtReadFile相似的服务例程;它们同样运行在内核模式中,为应用程序请求提供服务,并以某种方式与设备交互。这些服务例程首先检查从用户态传递给它们的参数以保护系统安全或防止用户态程序非法存取数据,然后创建一个称为“I/0请求包(IRP)”的数据结构,并把这个数据结构送到某个驱动程序的入口点。
驱动程序完成一个I/0操作后,通过调用一个特殊的内核模式服务例程来完成该IRP。完成操作是处理IRP的最后动作,它使等待的应用程序恢复运行。
Windows 2000中的驱动程序类型
虚拟设备
驱动程序(VDD)
内核模式
驱动程序
文件系统
驱动程序
遗留设备
驱动程序
PnP
驱动程序
显示
驱动程序
WDM
驱动程序

驱动程序
微型(mini)
驱动程序
图1-2 Windows 2000中的设备驱动程序种类
Windows 2000系统可以使用多种驱动程序,图1-2显示了其中几种。
·虚拟设备驱动程序(VDD)可以使DOS应用程序访问x86平台

最近更新

2026年国开电大城市管理学形考题库100道附参考.. 38页

2026年国开电大外国文学专题形考题库含答案(.. 40页

2025年浙江药科职业大学马克思主义基本原理概.. 13页

2025年湖北兵器工业职工大学马克思主义基本原.. 12页

2025年湖南科技大学马克思主义基本原理概论期.. 13页

2025年玉溪农业职业技术学院马克思主义基本原.. 13页

2025年绵阳飞行职业学院单招职业技能考试题库.. 43页

2026年大学商贸学院专升本C语言考试真题及一套.. 13页

2025年郑州健康学院马克思主义基本原理概论期.. 13页

2025年青海交通职业技术学院单招职业适应性考.. 45页

2026年天津城市建设管理职业技术学院单招职业.. 43页

2025广东广州市花都区新雅街尚雅小学招聘临聘.. 35页

2026年安庆职业技术学院单招职业适应性考试模.. 42页

2026年安徽省宿州市单招职业倾向性考试模拟测.. 44页

2026年安徽矿业职业技术学院单招职业适应性测.. 44页

2026年宪法知识竞赛试题库100道及参考答案【模.. 41页

2025浙江宁波市奉化区人民政府锦屏街道办事处.. 50页

2025清华大学附属中学管庄学校招聘历年题库(.. 37页

2026年山东经贸职业学院单招职业技能考试题库.. 43页

2025福建福州连江恒欣村镇银行秋季社会招聘若.. 36页

2025贵州铜仁市第二人民医院招聘编外合同制专.. 36页

2026年干部廉政知识测试题及答案(全国通用).. 14页

2026年广东环境保护工程职业学院单招综合素质.. 45页

2026年广西水利电力职业技术学院单招综合素质.. 42页

2026中级会计三科高频题库100道附参考答案【黄.. 50页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页