多模式跨平台通用多媒体键盘驱动程序研究与开发

来源 :云南大学 | 被引量 : 0次 | 上传用户:zooton2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件技术快速发展,与硬件相关的设备驱动程序开发已成为信息技术发展中一个重要组成部分,没有设备驱动程序这个桥梁,新硬件功能特性不可能被充分发挥利用,更不可能快速被人们接纳、普及及推广使用。论文对专用多媒体键盘驱动程序(以下简称为KBDrvApp)及通用多媒体键盘驱动程序(以下简称为GenKBDrv)深入研究,其中,专用多媒体键盘驱动程序是通用多媒体键盘驱动程序研究开发的基础。对两种驱动程序的研究开发充分证明:利用驱动程序开发技术可以发挥硬件设备潜在功能,使硬件设备更好服务于最终用户。 KBDrvApp驱动程序是专为某种型号的多媒体键盘定制开发,在实现过程中,采用了VxD、WDM及WDF三大Windows平台中常用的驱动程序开发技术,使最终发布的多媒体键盘驱动程序可以在Windows 98/Me/2000/XP/2003/Vista操作系统上运行。KBDrvApp驱动程序在屏蔽键盘附加键系统默认功能的基础上,采用菜单加速键、菜单助记符并辅之利用窗口菜单句柄的方法成功实现一键控制多浏览器及媒体播放器功能,成功解决了当前市场上多媒体键盘驱动程序无法控制多个浏览器及多个媒体播放器等缺点。另外,该驱动程序利用窗口旬柄存取方法实现后台控制常用媒体播放器功能,利用菜单加速键或菜单助记符,实现将因特网键及媒体播放器控制键变成Word、Excle等软件的菜单加速键,大大可以减少用户记忆负担,方便用户的快捷操作电脑。为了操作灵活性,KBDrvApp还提供相应的应用程序设置等模块,方便高级用户自定义各个扩展键功能,充分发挥多媒体键盘附加键的潜在功能。 针对目前部分键盘厂商重复开发功能上大同小异的多媒体键盘驱动程序情况,论文在KBDrvApp专用驱动程序基础上,提出通用多媒体键盘驱动程序概念,并通过解决驱动程序自动识别读写键盘扫描码及通用化安装这两大开发中难题,最终成功开发出通用多媒体键盘驱动程序。在实现过程中,通过采用将GenKBDrv驱动程序作为类过滤驱动程序的安装方法,解决了通用化安装问题,通过灵活构造存取键盘扫描码字符串的方式,解决自动识别读写键盘扫描码问题。GenKBDrv驱动程序也提供相应的应用程序设置模块,用户可为键盘附加键或标准键设置不同的功能,如可以设置为命令键(可以为全局热键,菜单加速键或菜单助记符等)或设置为启动某种应用程序的快捷键或重映射其它键功能,解决了某些游戏或应用软件中对键盘使用上的限制,还可以使普通键盘具有多媒体键盘特有的功能。为体现“通用”的特点,GenKBDrv驱动程序没有针对特定厂家的键盘开发,通过简单设置可将该驱动程序适用于不同厂家生产的多媒体键盘或普通键盘,这样很大程度上减少重复开发的浪费,具有一定的市场推广价值。
其他文献
强背景噪声下提取信号特征一直是信号处理领域主要解决的问题。过去几十年,人们一直在努力地消除噪声,以达到提取微弱信号特征的目的。随机共振作为一种新的提取微弱信号的方
无线移动自组网是由一组带有无线通信收发装置的移动节点组成的一个多跳、临时、无中心网络,可以在任何时候,任何地点快速构建起来的移动通信网络,并且不需要现有基础网络设施的
在基于IP传输的VoIP系统中存在着回声现象(主要是声学回声),这一现象主要是由于近端的系统将输出的信号又再次传递到输入,然后返回到远端造成的。回声现象已经成为影响VoIP系统
少花蒺藜草(Cenchrus pauciflorus Benth)入侵东北、内蒙古地区,为当地农业生产及生态环境带来严重破坏,本研究利用分子生物学技术,通过对入侵中国北方两种表型的少花蒺藜草(
遗传算法起源于对自然现象的模拟,它是由美国Michigan大学的J.Hulland教授于1975年首先提出的有效的全局优化算法。它的主要特点是群体搜索策略和群体中个体之间的信息交换,搜
本文对现有的五种主要的概念图计分算法进行了比较,讨论其中的差别。 在分析了国内外已有概念图计分法之后,从计算机程序设计的角度,设计并实现了已有的五种概念图计分算法。
滇藏五味子(Schisandra neglecta A.C.Smith)隶属五味子科(Schisandraceae)五味子属(Schisandra),俗称小血藤,种子常作为“五味子”的代用品,具有滋补强壮、收敛的功效,用于治疗无名肿痛、蛇咬伤等症。对乙醇提取物和乙醚萃取物进行了细胞毒活性筛选,发现乙醚萃取物具有较强的抗肿瘤活性;通过对滇藏五味子茎藤化学成分的研究,从其乙醇提取物乙醚萃取部位中分离得
随着网络技术和通信技术的飞速发展,网络通信已成为了信息传播的主要渠道之一,给人们的学习、生活和工作带来了极大的方便。同时,随着网络传输数据量的快速增加,通信过程中的多种
目前,水下激光成像技术是一项正在发展的先进的水下探测技术,是我们认识海洋、开发海洋的一个重要手段。随着陆地资源的日益紧张,人们对海洋资源的开发越来越重视,而现有的水
本文对基于效用模型的网络数据不一致处理方法的设计与实现进行了研究。主要内容如下: 1、提出了基于效用模型的网络数据融合框架,该框架包括效用模块和数据融合模块,前者指