USB接口设备控制软件系统的设计与实现

来源 :中国地质大学 中国地质大学(武汉) | 被引量 : 0次 | 上传用户:k1389520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术在各个领域的快速发展,人们越来越倾向于使用电子数据处理信息,电子信息的安全问题显得越来越重要.该项课题在研究已有数据加密体系的基础上,为基于PC机的数据加密系统提出了一种使用新型USB接口的解决方案,设计并实现了一个基于此方案的USB接口数据加密系统.该USB接口数据加密系统分为三个部分:USB接口硬件子系统,基于操作系统的主机端软件子系统,FPGA加密子系统.论文作者的主要工作是实现主机端软件子系统,即调用WDM驱动程序模型提供的USB驱动程序接口(USBDI)编写主机端的USB设备驱动程序和用户应用程序.驱动程序用来正确驱动USB硬件接口,建立主机和硬件接口之间的数据通信.用户应用程序提供了用户和设备之间的交互界面,用户通过使用应用程序来使用设备.该文首先介绍了课题背景及其意义,接着从USB硬件设计、主机端软件实现和FPGA加密三个方面对USB接口数据加密系统的整体结构和功能进行了介绍,概述了在系统实现中必须具备的基础知识——USB技术的特点、WDM驱动程序模型的功能结构、工作原理等内容.然后重点讲述了WDM型USB设备驱动程序的设计方案,文中以美国国家半导体公司USB接口芯片USBN9603为例,详细讲解了USB设备驱动程序的设计方案、实现过程以及一些注意事项,具体内容包括开发工具的选择和安装、设置开发环境、编译库文件、包含必须的头文件和各种库文件的路径、编写、编译、生成sys驱动程序,测试、安装驱动程序等内容.此外,用户应用程序的实现也是一个重要方面,作者结合实现FPGA加密功能为例,介绍了在VC++集成开发环境下用户应用程序的设计方案、程序流程,以及程序中主要功能函数的实现等内容.文章的最后,对驱动程序和USB数据加密系统整体功能进行了测试,给出了测试过程和结果,该加密系统目前工作正常,能够正确实现数据的加密解密.另外还分析了软件系统中现存的一些不足,提出了完善系统功能的一些建议,以作进一步研究的参考.
其他文献
近几年来,Internet/Intranet技术在全球高速发展,基于Internet/Intranet的信息服务已成为当前信息化社会的热点,企业为了保持和加强自身的竞争力,提高内部的管理水平,他们都
在互联网得到广泛应用的同时,信息安全问题也是饱受诟病。这其中,存在着使用TCP/IP协议族安插木马、捆绑程序和植入恶意代码窃取用户本地磁盘文件的行为。这些行为给个人、企业
作为激光打印机的核心部件,打印机控制器对于打印机的输出质量起着重要的作用.随着打印机打印速度不断加快,功能不断增强,对打印机控制器性能的要求也越来越高.该文首先介绍
随着信息技术的飞速发展,信息的产生速度达到前所未有的水平。如此一来,如何有效的处理海量信息成为一个重要的问题。为了应对海量的信息处理问题,自动文摘、信息检索、文本分类
随着半导体集成电路的飞速发展,未来的片上系统(System on Chip, SoC)芯片中将会集成成百上千个处理核,以实现越来越复杂的功能。在这个发展趋势下,基于电气互联的片上网络在大
随着计算机网络蓬勃发展,网络安全问题越来越突出.网络安全人员可以运用网络扫描技术,及时掌握网络的安全状态,主动的运用一些技术手段,消除网络扫描所发现的漏洞和敏感信息,
逻辑程序的稳定模型语义不能很好地用来描述数据库,知识库或者信念集上的约束,为此人们提出了一种新的机制—修正程序.其中的约束用修正规则表示.合法修正语义赋值给任何数据
在实际的图像处理问题中,图像的边缘图作为图像的一种基本特征,被经常应用到较高层次的特征描述、图像识别、图像分割、图像增强以及图像压缩等等的图像处理和分析技术中,从
该文采用COM组件技术,设计并部分实现了组件式GIS的数据访问接口和空间对象接口.目前市面上一般的组件GIS平台一般把数据访问放在服务器端,这样不仅导致了安装时必须在服务器
该文根据CHINANET(现中国网通CNC)骨干网三期扩容工程和云南连通骨干网网管中开发的路由监测与仿真系统及其相关的研究工作,实现了在拓扑图上对IS-IS,OSPF和BGP4的网络路由状