基于USB海量存储设备类规范的文件传输系统设计

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:dulcimerqin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文详细分析了USB海量存储设备类规范(Universal Serial Bus Mass Storage Class Specification)及其相关协议,并在StrongARM处理器开发平台的嵌入式Linux环境下设计了一套基于此规范的嵌入式协议栈,使掌上设备可以很方便地通过USB与PC系统进行数据通讯。论文首先阐述了目前流行的总线技术——USB(通用串行总线),包括USB的相关概念、基本结构、工作方式、数据流种类、通信模型和设备类等等,进一步分析了USB海量存储设备类规范的定义与内容,并且论述了Bulk-Only传输控制协议与精简块命令集(Reduced Block Commands,RBC)的实现细节。USB海量存储设备类规范为通过USB连接的存储设备规定了标准的传输协议和命令集,任何符合此规范的主机和设备都可以直接进行通讯。文章的后半部分论述了整个传输系统的方案设计。首先是USB系统通讯方法分析,将其归纳为三种主要的形式;然后论述了系统采用的的整体软件架构和通信协议体系,提出了基于嵌入式系统平台的协议栈的基本模型和具体内核实现机制,并阐述了基于此模型的文件传输系统的实现方法;最后,本课题通过综合运用StrongARM处理器上的USB设备控制器(UDC)和Linux核心中提供的USB设备核心模块与字符设备模块,实现了一套可移植的USB海量存储设备类协议栈,并给出了系统在Widnows和Linux操作系统环境下的测试结果。这些嵌入式系统USB高层通讯协议方面的研究成果,可以为今后相关方向的研究工作提供启发和帮助。
其他文献
上海城市网格是以Internet网络为基础设施,通过网格技术来整合和管理城市区域的计算资源、信息资源及应用系统,促进城市信息化、智能化的建设。面向交通信息服务的示范应用系统
将现代计算机和网络技术用于政府机构,实现其管理服务的电子化、自动化、无纸化是当前我国信息化建设的重要环节。互连网发展的日新月异,带动了该领域内应用技术的更新,为实现电
原油调合是炼化企业原油加工的首道工序。通过原油调合,可以减少常减压装置(CDU)进料性质波动,从而提高原油利用率,降低成本,提高企业经济效益。目前我国原油调合仍以手动调合为
随着生产制造过程复杂性的增加,传统的基于单机器人的生产系统已经难以满足生产任务的需求。多机器人协作系统得益于自身的特点,提供了更好的灵活性,更强的负载能力,有能力完成一
三维曲面点集的采样、三角形剖分以及据此重构曲面的问题一直是计算几何、计算机辅助几何设计、逆向工程等实际应用中非常重要的课题之一,论文以三维点集作为研究对象,研究了三
多智能体技术是目前人工智能领域的研究热点,它对解决具有空间分布特点的复杂问题有着独特的优势,是一种具有重要研究意义和应用价值的方法。生产调度位于CIMS体系结构中的中间
本课题采用软开关原理,对智能同步开关进行了系统的研究。课题中的开关控制系统以PIC单片机为核心,通过准确捕获电力系统中的电流过零点和电压过零点,控制开关在零电压时刻开通,
工程中实践中的系统大多是非线性系统。同时,实际系统中由于建模误差、测量误差和近似线性化等因素从而使系统不可避免的含有未知参数和干扰,因此研究非线性系统的鲁棒控制具有
口语自动翻译是语音、语言技术领域重要的应用领域之一,具有重要的理论研究意义和实用价值,受到人们越来越多的关注,而口语解析技术是口语翻译系统中的关键部分之一,本文针对口语
可编程逻辑控制器(Programmable Logic Controller,PLC)是工业自动化的一种重要的控制装置,在一些安全苛求的行业中(例如在交通、电力和化工石油等)被广泛使用,这就对PLC程序的安全