USB系统驱动及固件开发

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:sailor111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
USB是一种通用串行总线,具有使用方便、传输速度快以及连接灵活的特点。对USB设备的操作使用离不开USB的驱动程序。DriverStudio工具的出现极大的提高了人们开发WDM驱动程序的效率。使用实时操作系统开发USB的固件驱动程序有效的提高了CPU的利用率并且大大简化了应用系统的设计。本课题针对USB设备的WDM驱动程序以及固件驱动程序的原理以及开发过程进行了探讨。论文从USB总线的基本构成开始,逐步分析了USB的数据传输方式,USB的枚举过程等USB协议的相关重要内容。根据USB的WDM驱动程序的编程思想,论文以DDK 2000中USB的WDM驱动程序的入口例程,即插即用,电源管理,WMI等主要需要实现功能为基本原理,较为详细地介绍了USB的WDM驱动程序开发的过程,并在此基础上介绍了USB的应用程序和WDM驱动程序的通信过程。论文中通过比较两种USB固件驱动程序编程思想,即前后台方式的编程思想和基于μC/OS-Ⅱ内核基础上的编程思想,选择了介绍高效的固件驱动程序开发方式,即用μC/OS-Ⅱ内核开发USB固件驱动程序。在论文中USB驱动程序开发的理论基础上,利用DriverStudio等开发工具开发了USB的WDM驱动程序以及应用程序,完成应用程序通过驱动程序和USB设备通信的目标。
其他文献
随着电子技术的发展,高速数字系统设计已成为主流设计,而伴随着的信号完整性问题日益突出,严重影响了系统的设计。虽然,现在可以用EDA工具对系统进行仿真测试,但所需的时间和
随着计算机互连网络的发展和广泛应用,网络安全特别是网络入侵检测(Intrusion Detection System,IDS)问题变得越来越严重。对于入侵检测系统来说,入侵的检测和分析模块是系统的
在信息化社会的今天,图像已成为当代社会重要的信息来源,因此人们对图像质量评价的要求越来越高,图像质量评价技术的研究变得尤为重要。尽管图像的主观质量评价方法是最直接
芯片开发一般都有很长的开发周期,考虑到成本因素和生命周期的限制,要事先充分验证芯片的正确性。数字图像处理的快速验证平台是针对芯片开发的这种特点,利用FPGA快速实现的