1、“.....在模型中,每个硬件设备至少有两个驱动程序个功能驱动程序和个总线驱动程序。个设备还可能有过滤驱动程序,用来变更标准设备驱动程序的行为。这些服务于同个设备的驱动程序组成了个链表,称为设备栈。详细的描述见图。图驱动程序的种类总线驱动程序总线驱动程序为实际的总线服务,比如。在的定义中,个总线是这样的设备,它用来连接其他的物理的逻辑的虚拟的设备。总线包括传统的总线和,也包括并口串口以及端口。微软已经为操作系统提供了总线驱动程序。总线驱动程序已经包含在操作系统里了,用户不必安装......”。
2、“.....它实现设备的具体功能,般由设备的生产商来编写。功能驱动程序的主要功能是提供对设备的操作接口操作对设备的读写管理设备的电源策略过滤驱动程序过滤驱动程序是个可选项......”。
3、“.....就可以编写个过滤驱动程序。在设备栈里,过滤驱动程序安装在个或几个设备驱动程序的上面或下面。过滤驱动程序拦截对具体设备类设备总线的请求,做相应的处理,以改变设备的行为或添加新的功能。但过滤驱动程序只处理那些它所关心的请求,对于其他的请求可以交给其他的驱动程序来处理,这样可以非常灵活改变设备的行为,至少用户会这样看。比如个键盘的上层过滤驱动程序可以强制执行附加的安全检查。个鼠标的低层过滤驱动程序,通过对鼠标移动的数据做非线性的转换,可以得到个有加速效果的鼠标轨迹......”。
4、“.....类驱动程序实现了类设备的常用操作,由微软提供,驱动程序的开发者可以只编写非常小的微型驱动程序,去处理具体设备特殊的操作,而对于其他大量的常规操作,可以调用该类的类驱动程序,这也是驱动程序的优点之。微软提供的类驱动程序处理常用的系统任务,比如,即插即用功能和电源管理。类驱动程序保证了操作系统在处理类似的任务时的致性,从而提高了系统的稳定性。设备生产商提供微型驱动程序,以实现自己设备的特殊功能,同时调用合适的类驱动程序完成其他的通用工作......”。
5、“.....并集成在操作系统中,这样的方式可以有效的减少具体设备的微型驱动程序的大小,也就减小了程序出错的可能。如果类设备存在着工业标准,微软就会提供个该类设备的类驱动程序。这个类驱动程序实现了该类设备所有必须的任务,但不实现任何具体设备所特有的东西。比如,微软提供的人工输入设备类驱动程序的实现,是根据类规范的规定,但并不实现任何种具体设备的特殊功能,比如,键盘鼠标游戏控制等等。本文所设计的驱动程序就是个功能驱动程序,它是将驱动程序与微型驱动程序结合起来......”。
6、“.....本文只描述其中的人工输入设备和部分。因为这是在键盘驱动程序设计中所涉及到的两个方面。总线驱动程序枚举和控制低速的总线。客户驱动程序使用各种通过类驱动程序访问它们的设备。人工输入设备类驱动程序管理多种总线如间的数据与指令语法翻译。大多数时候,本类驱动控制由用户交互接口传来的数据,如键盘,鼠标和游戏杆等。驱动程序的分层结构图中设备对象和驱动程序的层次结构模型使用了如图的层次结构。图中左边是个设备对象堆栈。设备对象是系统为帮助软件管理硬件而创建的数据结构......”。
7、“.....处于堆栈最底层的设备对象称为物理设备对象,或简称为。在设备对象堆栈的中间处有个对象称为功能设备对象,或简称。在的中断传输接受固定大小的字节输入报告,这个报告不能是空的循环直到读取到键盘报告如果传输的数据大小不是字节,则放弃当有键按下时,就会获得非空的字节报告数据,生成输出报告在写键盘中用到,即设置生成并在默认的管道上发送引言是驱动程序模型的简称,即。实际上它是系列集成在操作系统之中的常规系统服务集,用于简化硬件驱动程序的编写,并保证它们在中的二进制兼容......”。
8、“.....主要的变化是增加了对即插即用电源管理设备接口的支持。模型的主要目标,是实现能够跨平台使用更安全更灵活编制更简单的设备驱动程序。采用了基于对象的技术,建立了个分层的驱动程序结构。首先在中实现,在中得到了进步的完善,并在后续开发的操作系统中都将存在,比如和。微软在通过模型的引入,希望减轻设备驱动程序的开发难度和周期,逐渐规范设备驱动程序的开发,应该说,将成为以后设备驱动程序的主流。技术的全称是通用串行总线,是英文的缩写。它是种应用在领域的新型接口技术,虽然已经被广泛应用......”。
9、“.....如果希望支持协议,需要在微软网站上下载升级包。实际上,对于键盘或者鼠标来说,传输的速度非常小,使用或者是的区别并不大。闪存盘之类的存储设备,则需要重视传输速度。版本主要应用在鼠标,键盘等设备上,这就是本驱动程序中引用的头文件版本是的原因。本毕业设计的目的是希望对操作系统体系结构和驱动程序开发以及调试等方面的问题有个比较深入的了解,对协议和体系有做个比较深入的了解。并开发出个键盘驱动。这个键盘驱动程序应当可以替代系统原有的键盘驱动程序,并可以正常工作......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。