WinCE.Net系统下USB总线客户端设备驱动程序的研究与开发

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:skyliou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题所涉及的研究方向是探索在WinCE.Net嵌入式系统下进行USB总线设备客户端驱动程序开发相关原理。课题来源于北京首科集团凯奇电气有限公司以WinCE.Net系统为新型数控设备主机系统的研究开发中的一个分支应用方向。USB总线已经成为微机与功能繁多的外部设备连接的重要标准手段,所以以WinCE.Net为系统的数控主机具备对USB总线的支持将能连接更多的具有USB总线接口形式的功能设备,扩大产品的应用领域,成为该产品的一个突出竞争优势。因此本课题的研究内容具有很大的理论意义以及实际应用价值。 在研究过程中,由于在嵌入式系统下开发USB总线驱动的相关成果资料较少,本课题横向类比了相关领域如Windows,Linux等系统下USB总线设备驱动程序开发的各类成熟和较成熟思想,结合与WinCE.Net系统开发相关的各种中英文资料,分析该系统自带的各种驱动源代码示例,从而提出以流驱动模式为策略的框架下具体开发该类总线设备驱动程序的流程,总结如下: (1)USB总线体系与其它传统的串行总线不同,其主机端和设备端是一个互相联系的有机整体,功能设备的制作需要遵循同一的设备类规范,从而设备驱动程序要以该规范所制定的USB总线设备特征和协议内容为基础进行开发。 (2)分析WinCE.Net系统对于USB总线的支持程度,提出并阐述了USB总线客户端驱动程序开发策略,并根据该策略开发出USB总线实验设备的驱动程序,这是本课题的主体部分。由于针对的应用领域不同,相对于成熟的如Windows,Linux等大型操作系统,WinCE.Net嵌入式系统中设备驱动程序开发机制较为精简,可以根据不同的功能设备灵活的实现二者的通信。本文所总结的驱动开发策略是流驱动的形式,可以运用于产生流式数据的设备或者与这种方式相关相近的设备驱动程序开发中。 (3)分析出系统协议栈与USB总线设备的配置交互过程以及设备驱动程序与设备对应接口的匹配过程。这两大过程的分析结果是本课题的重要成果之一,可以作为一般性原理适用于所有USB总线设备。在设备驱动程序能够控制设备之前必须经过协议六种状态阶段主机才能配置好设备,并且只有通过协议后续的指定设备功能接口和设备驱动程序匹配过程,主机才能控制目标设备。
其他文献
学位
因为嵌入式软件是软件与硬件的结合,传统的测试方法已经不能很好的完成嵌入式软件的测试,而采取静态测试技术能够检查资料文档以及代码文件,尽早发现软件代码缺陷,有效避免程
远程故障诊断技术是采用网络通信技术和故障诊断技术进行远端设备故障排除的一种方式,现今已是一门应用广泛的技术。在远程故障会诊时,如果能够了解远端的现场设备情况,将会
钣金件是在钣金加工技术应用条件下生产制造形成的技术零部件类型,本身在我国工业生产制造活动的各个实践领域中均具备着广泛的实际应用空间,切实在钣金件的生产制备活动过程
根据国家《中长期铁路网规划(2008年调整)》指示,到2020年,全国高速铁路专线里程将达1.6万公里以上,确保如此大规模高速铁路网系统的安全性和可持续性是我国高速铁路面临的重大挑
在改革开放的新时期,我国的综合国力在快速的发展,社会在不断的进步,随着现代社会经济的不断发展,推动了国内科学技术研究的不断加深,高科技技术的广泛应用,在一定的程度上促
由于传动平稳,调速方便,承载能力大等优良特性,液压动力传动系统在诸多领域获得了广泛的应用。但是在液压传动中由于能量利用率偏低进而造成整个系统的效率较低;因此,液压动力传动
土木工程裂缝问题是常见的质量通病,不仅影响到建筑物的安全性和结构稳定性,还会严重缩减建筑物的使用年限.因此在土木工程施工中,一定要在设计之前,做好对施工场地的地质环
本文通过深入研究双向压弯构件的稳定性计算理论,提出一整套的起重机臂架的整体稳定性计算方法,用以进一步补充和完善规范中的结构稳定性校验方法,为工程技术人员提供必要的
液压计算机辅助测试(Computer Aided Test),简称液压CAT,是一门新兴的综合学科,所涉及的范围包括液压、微型计算机、测试技术、数字信号处理、可靠性及现代控制理论等。液压CAT是利用计算机建立一套数据采集和分析系统,与试验台连接起来,由计算机对液压控制系统的各参数进行数据采集、分析和处理并输出测试结果。 设计了一套基于QDY-6型号电液伺服阀的电液伺服控制系统,并利用NI公司