随着总线和接口技术的发展,在工业场合如何更加可靠、快速、便捷地进行数据传输成为该领域通信的研究重点之一。而USB技术以其高速、可靠、通用性强等一系列特点在过去的十多年时间里发展迅猛,而USB OTG技术的诞生,使得两USB设备在没有PC参与的情况下进行数据传输成为可能。本文通过搭建以16位微处理器MSP430F149为核心控制芯片、ISPl362为USB接口芯片的硬件平台,分别实现了USB部分主机和从机功能,使之能进行USB数据的存储与交换。本文完成以下工作:首先,认真研究USB协议,深入理解USB通信的基本概念和传输方式等内容。仔细分析USB Mass Storage类协议,并讨论了采用BULK-ONLY传输实现Mass Storage类协议的方法,并对SCSI指令集等进行了深入的剖析。其次,根据要求,设计出由控制、接口、数据存储、过流保护与供电切换电路等硬件模块组成的系统,在ALTIUM 2004软件上完成原理图的设计和PCB图的布局、布线,并完成硬件调试工作。再次,在已构建的硬件平台上,针对ISPl362 USB接口芯片的主/从机功能,分别设计了USB主机和从机的固件程序。利用IAR Workbench、BusHound等软件进行固件程序的调试,最终USB主机可对u盘进行检测、识别与配置;USB设备实现了USB设备的基本功能,能够被Windows XP操作系统识别,与PC机之间实现数据的批量传输。最后,用DriverWorks软件包的Driver Wizard生成驱动程序框架,并利用Windows DDK和vc++等软件进行驱动程序的编译,最终生成基于Windows操作系统的WDM型USB设备驱动程序。通过对USB通信协议的研究,本人成功地构建了以MsP430F149和ISPl362为核心的硬件试验平台,并在此平台上进行USB主机、从机通信试验。经测试表明,PC机能检测、识别、读写USB设备,其读取与写入速度分别为560KB/s和312Ⅺ玳。而主机能识别、配置接入的U盘。关键词:USB主机、USB从机、MSI'430F149、ISPl362、BuR-Only传输
上传时间: 2013-10-11
上传用户:浅言微笑
本文介绍一种基于PCI Express 总线的高速数据采集卡的设计方案及功能实现。给出系统的基本结构及单元组成,重点阐述系统硬件设计的关键技术和本地总线的控制逻辑,详细探讨了基于DriverWorks 的设备驱动程序的开发以及上层应用软件的设计。该系统通过实践验证,可用于卫星下行高速数据的接收并可适用于其他高速数据采集与处理系统。关键词:PCI Express 总线 PCIE PEX8311 DMA 板卡驱动 随着空间科学和空间电子学技术的飞速发展,空间科学实验的种类和数量以及科学实验所产生的数据量不断增加。为了使地面接收处理系统能够实时处理和显示科学图像数据,必须要设计出新的地面数据接收处理系统,实现大量高速数据的正确接收采集、处理以及存储。为了满足地面系统的要求,并为以后的计算机系统升级提供更广阔的空间,本系统拟采用第三代I/O 互连技术PCI Express(简称PCI-E)作为本数据采集卡的进机总线形式。本文通过对PCI-E 总线专用接口芯片PLX 公司的PEX8311 性能分析,特别是对突发读、写和DMA读操作的时序研究,设计出本地总线的可编程控制逻辑,并详细讨论了整个PCI-E 高速数据采集卡的硬件设计方案,以及WDM 驱动程序和上层应用程序的设计方法。
上传时间: 2013-10-28
上传用户:tianyi996
磁盘格式化是计算机用户经常使用的操作之一,但是对于如何编程实现磁盘格式化,很多人却不清楚。很多人认为磁盘格式化应该需要编写负载的VXD或者WDM驱动程序来直接对硬件进行操作。世界上完全可以通过调用一个简单的Shell函数来实现这一功能。
上传时间: 2013-12-31
上传用户:mpquest
典型的C++ 编程,WDM编程,过滤器编程。绝对可以用。可配合其它我上载的源代码使用。试试看!
上传时间: 2015-03-21
上传用户:邶刖
虽然小,但给出了WDM编程的框架,算是给初学者指路吧
标签:
上传时间: 2014-01-11
上传用户:qlpqlq
Microsoft® Windows® 2000的驱动程序开发包(DDK)文档总览给您详尽的信息,这些信息对编写Windows2000平台任何类型的驱动程序都是必须的。本文档也描述了Windows Driver Model(WDM)驱动程序,这些驱动程序在Windows2000和Microsoft® Windows® 98平台之间是源码级兼容的
标签: Microsoft reg Windows 2000
上传时间: 2013-12-20
上传用户:moerwang
WMI驱动实例,可参看windows2000/xp WDM设备驱动程序开发
上传时间: 2014-12-20
上传用户:wanghui2438
CharFilter_Class实例是对CharFilter实例的完善。在CharFilter实例中,我们定义了四个全局变量,这不符合WDM驱动程序的要求,它限制了IRP的可重入性,我们应该使用局部变量。 该实例定义了一个READ_COMPLETION_INFO结构,当有DeviceControl 调用时,就分配一个结构对象,参数设置完后,就将该结构对象地址指针放在I.FileObject()->FsContext中。
标签: CharFilter CharFilter_Class
上传时间: 2014-01-22
上传用户:watch100
从 Programming the Windows Driver Modal 这本书翻译过来,详细讲述了WDM的原理, 还附有例子程序,是进行WDM开发不可多得的好帮手
标签: Programming Windows Driver Modal
上传时间: 2015-04-24
上传用户:linlin
这个源码是pci卡,在windows环境下WDM驱动程序的实现。
上传时间: 2015-04-30
上传用户:nanshan