| 表目录 | 第1-8页 |
| 图目录 | 第8-10页 |
| 摘要 | 第10-11页 |
| ABSTRACT | 第11-13页 |
| 第一章 绪论 | 第13-17页 |
| ·研究背景和意义 | 第13-15页 |
| ·研究内容与论文结构 | 第15-17页 |
| 第二章 USB 通信简介 | 第17-29页 |
| ·USB 基本概念 | 第17-18页 |
| ·USB 体系的逻辑结构 | 第18页 |
| ·USB 设备架构 | 第18-19页 |
| ·USB 物理接口 | 第19-20页 |
| ·USB 总线速度及其识别 | 第20页 |
| ·USB 总线状态 | 第20-21页 |
| ·USB 总线事件及其识别 | 第21-23页 |
| ·设备插入 | 第21-22页 |
| ·设备拔出 | 第22页 |
| ·设备复位 | 第22页 |
| ·设备挂起 | 第22页 |
| ·设备恢复 | 第22-23页 |
| ·数据包开始(SOP) | 第23页 |
| ·数据包结束(EOP) | 第23页 |
| ·USB 数据编码 | 第23-24页 |
| ·USB 数据包分类及其编码 | 第24-28页 |
| ·概述 | 第24-26页 |
| ·令牌包 | 第26-27页 |
| ·数据包 | 第27页 |
| ·握手包 | 第27-28页 |
| ·USB 通信实例 | 第28-29页 |
| 第三章 USB 总线信号分析系统的组成 | 第29-35页 |
| ·系统结构模型和硬件组成 | 第29-30页 |
| ·用户USB 总线信号获取 | 第30-34页 |
| ·USB 总线信号简介 | 第30-32页 |
| ·与用户USB 总线的连接 | 第32-33页 |
| ·USB 收发器 | 第33页 |
| ·USB 总线信号与DP,DM 和RCV 的对应关系 | 第33-34页 |
| ·小结 | 第34-35页 |
| 第四章 CPLD 编码 | 第35-43页 |
| ·开发工具简介 | 第36-37页 |
| ·集成开发环境(ISE) | 第36页 |
| ·模型仿真软件ModelSim XE | 第36页 |
| ·烧写工具 | 第36-37页 |
| ·CPLD 器件选择 | 第37页 |
| ·CPLD 功能 | 第37-38页 |
| ·相位跟踪电路(DPLL) | 第38-39页 |
| ·有限状态机(FSM) | 第39-40页 |
| ·用户USB 总线状态 | 第39页 |
| ·用户USB 总线事件 | 第39-40页 |
| ·用户USB 总线的速率识别 | 第40页 |
| ·MCU 数据包装配 | 第40-41页 |
| ·MCU 数据包的格式 | 第40页 |
| ·输出STX | 第40-41页 |
| ·输出ETX | 第41页 |
| ·字节插入 | 第41页 |
| ·数据输出 | 第41页 |
| ·仿真 | 第41-42页 |
| ·小结 | 第42-43页 |
| 第五章 MCU 固件 | 第43-52页 |
| ·开发工具 | 第43-45页 |
| ·MPLAB 简介 | 第43-44页 |
| ·编译器PICC-18 PRO | 第44页 |
| ·单片机开发工具ICD2 | 第44-45页 |
| ·MCU 功能 | 第45-51页 |
| ·中断服务程序ISR | 第45-47页 |
| ·USB 标准请求及设备响应 | 第47-49页 |
| ·USB 缓冲存储器 | 第49-50页 |
| ·MCU 从FIFO 中读取数据 | 第50-51页 |
| ·MCU 固件的调试 | 第51页 |
| ·VID 和PID 问题 | 第51页 |
| ·小结 | 第51-52页 |
| 第六章 分析软件的实现 | 第52-59页 |
| ·开发环境 | 第52页 |
| ·驱动程序 | 第52-53页 |
| ·应用程序对UPA11 硬件的访问 | 第53-54页 |
| ·应用程序快速读取UPA11 的数据 | 第54-55页 |
| ·分离USB 数据包 | 第55页 |
| ·USB 数据包错误检测 | 第55-56页 |
| ·过滤 | 第56-57页 |
| ·USB 数据包分析 | 第57-58页 |
| ·小结 | 第58-59页 |
| 结束语 | 第59-61页 |
| 致谢 | 第61-62页 |
| 参考文献 | 第62-64页 |
| 作者在学期间取得的学术成果 | 第64页 |