摘要 | 第1-5页 |
Abstract | 第5-8页 |
第一章 绪论 | 第8-10页 |
·研究背景与研究动态 | 第8-9页 |
·USB标准与规范 | 第8页 |
·USB主机 | 第8页 |
·嵌入式USB主机 | 第8-9页 |
·论文的主要工作 | 第9页 |
·论文章节安排 | 第9-10页 |
第二章USB标准介绍 | 第10-18页 |
·USB系统组成与拓扑结构 | 第10-11页 |
·USB系统组成 | 第10页 |
·USB系统总线拓扑结构 | 第10-11页 |
·USB数据流模型 | 第11-12页 |
·USB设备的端点 | 第11页 |
·管道(Pipe) | 第11-12页 |
·USB传输类型 | 第12页 |
·USB主机 | 第12-14页 |
·USB总线接口 | 第13页 |
·USB系统软件 | 第13-14页 |
·USB传输协议 | 第14-17页 |
·组成包的各域 | 第14-15页 |
·各类传输的包序列 | 第15-17页 |
·分离处理 | 第15页 |
·控制传送 | 第15-16页 |
·批量传输 | 第16页 |
·同步传输 | 第16-17页 |
·中断传输 | 第17页 |
·小结 | 第17-18页 |
第三章嵌入式USB主机硬件设计 | 第18-21页 |
·硬件开发平台简介 | 第18页 |
·USB2.0 主机控制器芯片-ISP1760 介绍 | 第18-19页 |
·ISP1760 与PXA255 接口设计 | 第19页 |
·ISP1760 外围电路设计 | 第19-20页 |
·小结 | 第20-21页 |
第四章嵌入式USB主机传输调度设计 | 第21-36页 |
·调度、调度对象、调度的基本单位与传输描述符 | 第21-23页 |
·调度 | 第21页 |
·调度对象URB | 第21-22页 |
·调度的基本单位—传输单元与传输描述符 | 第22-23页 |
·URB队列管理 | 第23-24页 |
·EHCI规范的传输调度机制 | 第24-26页 |
·EHCI简介 | 第24页 |
·EHCI传输调度机制 | 第24-26页 |
·嵌入式USB主机传输调度机制 | 第26-27页 |
·按EHCI规范设计的USB主机与嵌入式USB主机的区别 | 第26页 |
·嵌入式USB主机基于帧的传输调度机制 | 第26-27页 |
·ISP1760 的片内资源与工作机制 | 第27-28页 |
·ISP1760 缓冲区管理与调度器设计 | 第28-33页 |
·缓冲区管理 | 第28-29页 |
·调度器设计 | 第29-33页 |
·传输单元完成中断处理程序设计 | 第33-35页 |
·小结 | 第35-36页 |
第五章虚拟根HUB驱动设计 | 第36-40页 |
·HUB的体系结构 | 第36页 |
·HUB的设备枚举机制及其在Linux中的实现 | 第36-38页 |
·HUB的设备枚举机制 | 第36-37页 |
·HUB的设备枚举机制在Linux的实现 | 第37-38页 |
·ISP1760 的虚拟根HUB驱动设计 | 第38-39页 |
·虚拟根HUB的含义 | 第38页 |
·虚拟根HUB驱动 | 第38-39页 |
·小结 | 第39-40页 |
第六章结束语 | 第40-41页 |
致谢 | 第41-42页 |
参考文献 | 第42-43页 |
附录一 ISP1760HCD中两个重要数据结构的定义 | 第43-45页 |
附录二 虚拟根HUB设备描述符与配置描述符 | 第45-47页 |
附录三 攻读硕士学位期间完成的论文 | 第47页 |