第1章 序论一USB的基本结构与特征
第2章 USB基本结构与特性
2. 1 USB协议总览
2. 2 USB的总线结构
2. 3 USB数据流的模式与管线的概念
2. 4 USB的传输类型
2. 5 USB的连接头与缆线
2. 5. 1 USB接日的电气特性
2. 5. 2 USB的电源管理
2. 6 USB的编码方式
2. 7 USB接口的通信协议
2. 7. l 数据域位的格式
2. 7. 2 封包格式
2. 7. 3 数据交易格式
2. 7. 4 输出入要求封包(IRP)
2. 8 USB描述符
2. 9 USB的标准设备要求
2. 10 USB接口的重置. 暂停. 恢复与远程唤醒
2. 11 USB主机
2. 12 设各类
2. 13 结论
第3章 Cypress-USB微控制器
3. l 主要特性与功能
3. 2 CY7C63411/12/13与 CY7C63511/12/13
3. 3 CY7C63612与CY7C63613
3. 4 CY7C64011/12/13~CY7C64111/12/13
3. 5 CY7C64213与CY7C64313
3. 6 CY7C65013与CY7C65113
3. 7 CY7C660XX~CY7C66lXX
3. 8 结论
第4章 USB微控制器的硬件与结构
4. 1 I/O端口
4. 2 内存的规划
4. 2. l 程序内存的规划
4. 2. 2 保密用的保险丝位
4. 2. 3 数据存储器的规划
4. 3 重置
4. 3. l 打开电源重置(POR)
4. 3. 2 重置(WDR)
4. 3. 3 USB总线重置
4. 4 内建的定时器
4. 5 立即唤醒的功能(在暂停模式下)
4. 6 中断
4. 6. l 中断的迟滞时间
4. 6. 2 GPIO中断
4. 6. 3 USB中断
4. 6. 4 定时器中断
4. 6. 5 唤醒中断
4. 7 USB引擎
4. 7. 1 USB设备列举的过程
4. 7. 2 端点0
4. 7. 3 端点1
4. 7. 4 USB状态与控制
4. 8 结论
第5章 CYASM汇编语言
5. 1 如何执行CYASM?
5. 2 USB微处理器
5. 3 地址的空间规划
5. 3. l 指令的格式
5. 3. 2 寻址的模式
5. 3. 3 指令执行后的目的地
5. 4 汇编语言的语法
5. 5 列表文件的格式
5. 6 组泽器指令
5. 7 指令集
5. 8 结论
第6章 以固件实现USB接口通信
6. l 固件技术
6. 1. 1 CPU版本的差异
6. 1. 2 程序内存结构
6. 2 USB通信
6. 3 如何使用CY7C630/112XX执行端点的通信工作
6. 4 USB通信程序(使用CY7C630/l/2XX)
6. 5 结论
第7章 Cypress USB微控制器的开发系统
7. l 如何运用Cypress USB MCU工具进行快速. 有效的设计
7. l. l 最初的概念性设计
7. 1. 2 以仿真器Simulator/Emulator来实现
7. l. 3 以在线仿真器ICE来调试
7. 1. 4 最后的验证
7. 2 USB Starter Kit-CY3640
7. 2. l 功能与特性
7. 3 低速USB Developer'S Kit-CY3650
7. 3. 1 USB的开发环境
7. 3. 2 USB的开发环境一安装硬件
7. 3. 3 USB的开发环境一调试/监控软件
7. 3. 4 USB的开发环境一如何操作
7. 3. 5 扩充接脚的描述
7. 3. 6 自我测试
7. 4 低速USB Developer's Kit-CY3651
7. 4. 1 S1开关的设定
7. 4. 2 J1连接器与目标芯片
7. 4. 3 自我测试
7. 4. 4 仿真板与MCU之间的差异
7. 5 结论
第8章 程序的仿真. 调试与刻录
8. l 基本的系统需求与安装
8. 2 USB开发系统软件
8. 2. 1 操作软件的结构
8. 2. 2 内部程序内存
8. 2. 3 内部主菜单栏
8. 3 Cypress USB MCU的刻录
第9章 USB微控制器的实践入门
9. l 读取按钮的输入值
9. 2 键盘扫描
9. 3 调整LED亮度与光敏晶体管感度
9. 4 读取电位计的电阻值
9. 5 实现RS-232串行通信的接口
9. 5. 1 异步通信所传送数据的结构
9. 5. 2 执行RS-232的通信协议
9. 6 结论
第10章 USB鼠标
10. 1 鼠标的基本构造
10. 2 硬件设计
10. 3 固件设计
10. 3. 1 USB的接口
10. 3. 2 USB鼠标描述符
10. 3. 3 电源管理
10. 3. 4 位移的计算
10. 4 结论
第11章 USB摇杆
11. l 模拟摇杆的基本结构
11. 2 硬件的设计
11. 3 固件的设计
11. 3. 1 USB摇杆描述符
11. 3. 2 校准
11. 3. 3 位移偏移量的计算
11. 4 结论
第12章 USB键盘
12. 1 PS/2键盘的基本结构
12. 1. 1 键盘的开关与扫描矩阵
12. 1. 2 PS/2控制器
12. 1. 3 PS/2缆线
12. 2 硬件的设计
12. 3 固件设计
12. 3. 1 USB键盘的描述符
12. 4 功能与特性
12. 4. 1 主循环
12. 4. 2 扫描的工作
12. 4. 3 弹跳
12. 4. 4 按键码的表格
12. 5 结论
第13章 USB输入/输出设备
13. 1 系统结构
13. 2 USB微控制器的固件规划
13. 2. 1 INC包括文件
13. 2. 2 主程序
13. 3 载入WDM的驱动程序
13. 4 USB设备的测试
13. 5 Windows应用程序的编写
13. 6 结论
第14章 USB输入/输出设备电路模块
14. 1 主程序
14. 2 输入-指拨开关
14. 3 输出模块-LED显示
14. 4 输入模块-矩阵开关
14. 5 输出模块-七段显示器
14. 6 USB ORS232数据网桥
14. 7 模拟撤字转换器
14. 8 结论
附录 APPENDIX