论文部分内容阅读
USB( Universal Serial Bus)是为解决计算机外设种类的日益增加与有限的主板插槽和端口之间的矛盾而提出制定的。它是把使用USB的外围设备连接到主板的一种外部总线结构。同时它也是一种通信协议,支持主机与USB外围设备之间的数据传输。USB为计算机外设输入输出提供了新的接口标准。它使设备具有热插拔、即插即用、自动配置的能力,并标准化设备连接。自从其规范发布以来,短短几年中USB得到极大的发展,基于USB接口的大容量存储设备( USB Mass Storage)应运而生。这类设备主要有USB移动硬盘、USB外置光驱、USB闪存盘等。本论文首先介绍了将USB大容量存储设备应用与智能手机的意义和USB出现的背景及发展现状。接着,介绍了开发USB大容量存储设备中涉及到的不同层次的协议,包括USB协议规范、BULK ONLY传输协议及大容量存储设备涉及到的UFI命令和Flash盘的结构特点。最后,本论文重点介绍在USB 通用控制器上开发基于Flash 闪存的USB 大容量存储设备(USB Mass Storage Device)的系统设计和详细开发过程以及软件调试方法,通过尝试开发USB Mass Storage设备,对该类设备进行可行性研究及功能实现,并提出了将USB 用到嵌入式软件开发中以提高开发速度的构想,扩展了USB 的应用。本论文通过对USB 协议规范和BULK ONLY 传输协议的研究,对大容量存储设备的可行性和功能实现做了探索性的实践尝试,对今后在USB 通用芯片平台上对大容量存储设备技术作进一步的研究、跟进和开发利用有着重要的意义。