论文部分内容阅读
随着计算机技术的发展,对外围设备的接口技术也提出了更高的要求。由于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驱动程序开发是极其有用的。