本论文以开发基于ARM核的USB2.0-AHB接口IP此项目为依托,致力于在Windows XP操作系统上使用DDK(Driver Development Kit)设计和开发一个基于WDM的主机端驱动程序。开发该驱动程序的目的是为了对该IP进行FPGA测试以及配合设备端驱动程序的开发,该驱动程序能够完成即插即用功能,块传输,同步传输,控制传输以及对Flash的操作五项主要功能。 论文首先介绍了基于WDM的USB驱动程序设计原理,其中包括了从结构到通信流对USB主机系统的介绍,编写WDM驱动程序的基础理论(主要介绍了数个相关的重要概念、驱动程序的基本组成),以及在开发对Flash操作的例程会使用到的Mass Storage类协议的简要介绍。在介绍设计原理后,论文从总体的系统应用环境和结构蓟数据传输、内部模块以及软硬件体系结构几个方面简要描述了该IP的系统设计。接着论文通过分析主机端驱动程序功能需求,提出了驱动程序的总体构架以及分步式的设计流程,具体步骤是先实现驱动程序的正常加载以及基本PnP功能,然后实现块传输、同步传输以及控制传输,最后完成对Flash操作例程的设计。随后论文详细阐述了对上述五项主要功能模块的设计;其中对Flash操作例程的设计是难点,作者通过分析Bulk-Only协议和UFI命令规范,提出程序的详细设计方案。论文最后简要介绍了调试驱动程序的方法,以及驱动程序的测试内容、部分测试结果以及测试结论。 本论文研究对象为基于ARM核的USB2.0-AHB接口IP主机端驱动程序,因为其研究主体是一个基于WDM的主机端驱动程序,因此有其普遍性;但是它以开发基于ARM核的USB2.0-AHB接口IP这个项目为依托,其目的是为项目服务,因此它有其特殊性。它是一项既有普遍性又有特殊性的研究。
上传时间: 2013-05-19
上传用户:2007yqing
USB主机端的c语言代码,控制USB的主控器
上传时间: 2015-02-08
上传用户:c12228
内容包括: 嵌入式TCPIP协议栈应用主机端程序(VC6源码);如何构造嵌入式Linux系统;基于ARM的嵌入式TCPIP协议的实现等
上传时间: 2013-12-20
上传用户:dreamboy36
有关于USB的一些主机端驱动,应用程序,还有就是主机控制器的驱动。
上传时间: 2013-11-29
上传用户:虫虫虫虫虫虫
44BO作为PS/2主机端与普通PC键盘通信源程序,可以接收任何键盘信号,但是不能发出键盘控制信号以控制键盘指示灯亮灭,对PS/2键盘感兴趣的朋友可以和我联系。
上传时间: 2015-05-15
上传用户:66666
jflash-s3c2440是一个工具程序.其能通过JTAG接口将主机端的文件写入基于三星ARM处理器S3C2440的开发板上的NandFlash或NorFlash中.
标签: NandFlash jflash-s NorFlash S3C2440
上传时间: 2014-09-07
上传用户:yph853211
此源码为商用的电力抄表系统的主机端源程序。通过电力载波模块,由51单片机的串口接收并控制从机的抄表。
上传时间: 2014-01-01
上传用户:woshiayin
USB JTAG 卡. 允许从主机USB口直接控制JTAG I/O 信号。 USB端与Altera USB-Blaster使用相同的协议。主机端与openwince, OpenOCD和Altera的软件兼容
标签: Altera USB JTAG USB-Blaster
上传时间: 2013-12-22
上传用户:yyyyyyyyyy
主机端控制C程序,自动妹举设备,自动检测设备,自动检测设备移除,以文件的方式管理U盘
上传时间: 2013-12-03
上传用户:dbs012280
利用VC++实现的一个远程监控系统。拥有主机端和客户端两部分。
上传时间: 2014-01-21
上传用户:Ants