基于EZ-USB68013A的设备固件程序和WDM驱动技术研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:SFAFFDAF
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,对外围设备的接口技术也提出了更高的要求。由于USB接口的许多显著优点,使得它在计算机外围接口中占据了越来越明显的优势。为了使得USB接口的相关设计变得简单,各厂商都推出了自己的不同款式的芯片系列。以提供的整体配套资源来看,应当首推Cypress半导体公司的EZ-USB 系列芯片。本论文中涉及到的EZ-USB FX2和FX2LP(其中包括EZ-USB68031A) 芯片,已成为当前 USB 2.0 接口开发的主流芯片。 论文通过阐述原理与实例开发相结合,研究了基于 EZ-USB 68013A 芯片的设备驱动程序的设计和开发方法,分析了Windows下WDM型USB设备驱动程序的原理、体系结构和开发要点。主要贡献有以下几个方面: 1.在介绍了EZ-USB芯片的结构、特点以及开发所需软/硬件工具的基础上,结合EZ-USB 68013A开发实例,说明了怎样正确搭建开发平台和在开发环境中创建自己的库文件。 2.提出了基于重枚举的自动装载驱动程序的方法,基于此方法,为EZ-USB68013A开发板设计开发了固件下载驱动程序和inf安装信息文件。结合实际,介绍了68013A开发板驱动程序的安装过程。 3.对68013A整个驱动开发的正确性进行了验证,并对它的一些参数进行了测定,对其运行情况进行了测试和跟踪。 4.结合实际,分析了EZ-USB设备驱动程序中一些主要例程的编写以及设备驱动程序与客户端应用程序的接口设计,给出了应用程序开发的要点。 5.通过分析Windows驱动程序模型(WDM)的分层体系结构,给出了 USB驱动程序的WDM结构,阐述了USB设备的访问原理和过程。深入研究这些原理和方法,对于进行Windows下USB驱动程序开发是极其有用的。
其他文献
以实时控制为代表的嵌入式产品,不仅为嵌入式市场展现了美好前景,同时也对嵌入式系统技术,特别是对嵌入式实时操作系统提出了新的挑战。嵌入式实时操作系统是嵌入式应用软件的开
随着因特网的飞速进步和发展,分布式系统和Web应用系统在当今的计算机科学中起着越来越重要的作用。在Internet平台之上的动态Web开发是一个系统性任务,需要从网络、体系结构和
数据挖掘又称数据库中知识发现,是从大量数据中用非平凡的方法发现有用的知识。分类是数据挖掘中的一项非常重要的任务,在商业、金融、电讯、DNA分析、科学研究等诸多领域具有
学位
微机电系统、片上系统和无线通信技术的进步孕育了无线传感器网络.网络中的节点具有体积小,价格低并且具有传感和计算能力等特点,由于这些特性,它们可应用于各种不同的区域,
内容管理系统作为一种专门的非结构化信息管理技术,伴随着非结构化和半结构化信息规模和应用需求的急剧增长,正逐渐成为信息管理技术发展的一个重要方向。本论文以成都理工大学
随着技术和需求的发展,计算方式在不断地变化,从60年代开始的集中式计算,今天广泛采用的分布式计算,到90年代中期新兴的移动式计算。新的计算方式与固定的网络相比,无线通信具有带
MVC是一种良好的设计模式,它将应用程序分成三个核心部件:模型、视图、控制器,每个部件处理各自的任务:模型表示数据对象,视图负责数据显示,控制器接受来自视图的用户输入,并根据用
远程监控系统借助Internet实现监视与控制任务,将监控范围扩展到更广的空间,进一步推动了控制技术向网络化、分散化和开放化的方向发展。随着基于Internet的远程监控系统的逐步
嵌入式数据库系统是近些年才兴起的一项新的数据库系统。它以目前成熟的数据库技术为基础,针对嵌入式设备的具体特点,实现对移动设备和嵌入式设备上数据的存储、组织和管理。本