| 摘要 | 第1-4页 |
| ABSTRACT | 第4-10页 |
| 第1章 引言 | 第10-14页 |
| ·应用背景 | 第10-12页 |
| ·实现可重用嵌入式USB 主机驱动的意义 | 第12-14页 |
| ·研究现状 | 第12页 |
| ·本课题的研究意义 | 第12-13页 |
| ·本论文的结构 | 第13-14页 |
| 第2章 USB 主机系统综述 | 第14-22页 |
| ·USB 体系结构概述 | 第14-16页 |
| ·USB 系统概述 | 第14-15页 |
| ·USB 总线协议 | 第15-16页 |
| ·USB 主机- 硬件和软件 | 第16页 |
| ·USB 数据流模型 | 第16-22页 |
| ·USB 总线拓扑 | 第17-19页 |
| ·USB 通信流 | 第19-20页 |
| ·USB 传输管理 | 第20-22页 |
| 第3章 可重用嵌入式USB 主机驱动的软件框架设计 | 第22-44页 |
| ·可重用嵌入式软件概述 | 第22-25页 |
| ·可重用软件的特征 | 第22-23页 |
| ·可重用嵌入式软件的设计方法 | 第23-25页 |
| ·可重用软件的测试 | 第25页 |
| ·可重用嵌入式USB 主机驱动的框架设计 | 第25-30页 |
| ·软件架构的设计 | 第25-27页 |
| ·软件工程的建立 | 第27-28页 |
| ·系统抽象层接口的设计 | 第28-30页 |
| ·LINUX 中USB 主机驱动程序的体系结构 | 第30-35页 |
| ·Linux 中的USB 主机驱动框架 | 第30-31页 |
| ·Linux 中USB 主机驱动程序的核心数据结构 | 第31-33页 |
| ·Linux 中USB 主机驱动程序的体系层次 | 第33-35页 |
| ·目标嵌入式平台中USB 主机驱动的核心体系结构 | 第35-44页 |
| ·核心数据结构的裁减 | 第35-43页 |
| ·URB 调用层次 | 第43-44页 |
| 第4章 USB 主机端大容量存储设备驱动的实现 | 第44-51页 |
| ·USB 主机端大容量存储设备驱动的体系结构 | 第44-46页 |
| ·USB 大容量存储设备简介 | 第44-45页 |
| ·目标系统中USB 主机端大容量存储设备的体系结构 | 第45-46页 |
| ·USB 主机端大容量存储设备驱动的实现 | 第46-51页 |
| ·核心数据结构的设计 | 第46-48页 |
| ·USB 主机软件框架的实现 | 第48-51页 |
| 第5章 可重用嵌入式USB 主机驱动的测试 | 第51-58页 |
| ·代码的可重用性能 | 第51-52页 |
| ·功能测试 | 第52-55页 |
| ·枚举功能测试 | 第52-54页 |
| ·读写测试 | 第54页 |
| ·热插拔测试 | 第54-55页 |
| ·电源管理测试 | 第55页 |
| ·性能测试 | 第55-58页 |
| ·读写速度 | 第55-56页 |
| ·热插拔性能 | 第56页 |
| ·CPU 负载测试 | 第56-58页 |
| 第6章 总结 | 第58-60页 |
| ·本论文工作的总结 | 第58-59页 |
| ·本论文中的主要工作内容 | 第58页 |
| ·关键技术 | 第58-59页 |
| ·特点和创新 | 第59页 |
| ·进一步的展望 | 第59-60页 |
| 参考文献 | 第60-62页 |
| 攻读学位期间发表的学术论文 | 第62页 |