| 第一章 引言 | 第1-15页 |
| ·USB技术发展现状及研究意义 | 第12-13页 |
| ·课题来源及研究目标 | 第13页 |
| ·我所做的工作 | 第13-14页 |
| ·本论文的组织结构 | 第14-15页 |
| 第二章 协议分析 | 第15-30页 |
| ·USB2.0协议分析 | 第15-23页 |
| ·USB的系统结构 | 第16-19页 |
| ·USB数据传输 | 第19-21页 |
| ·USB设备 | 第21-23页 |
| ·海量存储类规范介绍 | 第23-27页 |
| ·Bulk-Only传输流程 | 第24-26页 |
| ·Bulk-Only的几种传输情形 | 第26-27页 |
| ·SCSI命令简介 | 第27-30页 |
| 第三章 USB2.0接口控制芯片固件的设计 | 第30-39页 |
| ·固件设计方案及工作流程 | 第30-33页 |
| ·固件的设计思想 | 第30页 |
| ·固件的工作流程 | 第30-32页 |
| ·固件的总体划分 | 第32-33页 |
| ·USB2.0接口控制芯片硬件简介 | 第33-39页 |
| 第四章 USB2.0接口控制芯片固件的实现 | 第39-70页 |
| ·固件程序的结构 | 第39-40页 |
| ·固件主处理层的实现过程 | 第40-44页 |
| ·系统上电及初始化处理 | 第41-43页 |
| ·中断查找表处理方法 | 第43-44页 |
| ·USB标准请求实现过程 | 第44-55页 |
| ·标准请求查找表 | 第46-47页 |
| ·描述符表 | 第47-48页 |
| ·配置请求处理过程 | 第48-55页 |
| ·Bulk-Only传输处理层实现过程 | 第55-60页 |
| ·Bulk_Out中断处理流程实现 | 第57-58页 |
| ·Bulk_In中断处理流程实现 | 第58-60页 |
| ·SCSI指令处理层实现过程 | 第60-65页 |
| ·Read(10)命令处理过程 | 第61页 |
| ·Write(10)命令处理过程 | 第61-62页 |
| ·Read Capacity命令处理过程 | 第62页 |
| ·Request Sense命令处理过程 | 第62-63页 |
| ·Inquiry命令处理过程 | 第63-64页 |
| ·Test Unit Ready命令处理过程 | 第64页 |
| ·Mode Sense命令处理过程 | 第64-65页 |
| ·Mode Select命令处理过程 | 第65页 |
| ·闪存处理层的实现过程 | 第65-70页 |
| ·块擦除的操作方法 | 第68-69页 |
| ·固件处理 Flash操作的流水线方式 | 第69-70页 |
| 第五章 USB2.0接口控制芯片固件的调试及测试结果 | 第70-81页 |
| ·固件调试平台及调试工具 | 第70-72页 |
| ·USB2.0协议处理层固件调试方法 | 第72-74页 |
| ·磁盘管理层固件调试方法 | 第74-78页 |
| ·系统性能测试 | 第78-80页 |
| ·Bulk-Only有效数据传输速率测试 | 第78-79页 |
| ·未加载固件时 U盘的读写速度测试 | 第79页 |
| ·加载固件后 U盘的读写速度测试 | 第79-80页 |
| ·总结 | 第80-81页 |
| 第六章 结论和展望 | 第81-82页 |
| 致谢 | 第82-83页 |
| 参考文献 | 第83-85页 |
| 附录 | 第85-90页 |
| 附录一 全速描述符表 | 第85-88页 |
| 附录二 高速描述符表 | 第88-90页 |
| 个人简介 | 第90页 |