第1章 EZ-USB简介 1
1.1 介绍 1
1.2 EZ-USB结构框图 3
1.3 USB规格说明 4
1.4 令牌和PID 4
1.5 主机是控制器 5
1.6 USB的传输方向 6
1.7 帧 6
1.8 EZ-USB的传输类型 6
1.9 枚举 8
1.10 USB内核 8
1.11 EZ-USB微处理器 9
1.12 重枚举 10
1.13 EZ-USB端点 10
1.14 快速传输模式 12
1.15 中断 12
1.16 复位与电源管理 12
1.17 EZ-USB系列产品 13
1.18 AN2122,AN2126特性摘要 13
1.19 版本识别码 14
1.20 引脚描述 14
1.21 EZ-USB封装信息 26
第2章 EZ-USB中央处理器 30
2.1 8051内核的特性 30
2.2 8051内核的结构资料 33
2.3 特殊功能寄存器(SFR) 40
2.4 定时器/计数器 44
2.5 串行接口 52
2.6 中断 60
2.7 电源控制 66
2.8 复位 67
第3章 EZ-USB存储器 68
3.1 概述 68
3.2 8051存储器 69
3.3 EZ-USB存储器的扩展 70
3.4 CS#和OE#信号 71
3.5 EZ-USB的ROM版本 72
第4章 EZ-USB输入/输出 74
4.1 概述 74
4.2 I/0端口 74
4.3 I/0口寄存器 76
4.4 I2C控制器 77
4.5 8051 I2C控制器 77
4.6 控制位 79
4.7 状态位 79
4.8 发送I2C数据 80
4.9 接收I2C数据 80
4.10 I2C引导装载器 81
第5章 EZ-USB枚举与重枚举 83
5.1 概述 83
5.2 默认的USB设备 84
5.3 EZ-USB内核对EPO设备请求的响应 85
5.4 固件装载 86
5.5 枚举方式 87
5.6 无串行EEPROM 88
5.7 有串行EEPROM且第一个字节是OxB0 88
5.8 有串行EEPROM且第一个字节是OxB2 89
5.9 重枚举 90
5.10 多次重枚举 91
5.11 默认的描述符 91
第6章 EZ-USB块传输 100
6.1 概述 100
6.2 块输入传输 102
6.3 中断传输 103
6.4 EZ-USB块输入举例 103
6.5 块输出传输 103
6.6 端点配对 105
6.7 配对IN端点状态 105
6.8 配对OUT端点状态 106
6.9 块端点缓冲存储器的使用 106
6.10 数据轮换位控制 107
6.11 轮询块传输举例 108
6.12 枚举注意 109
6.13 块端点中断 109
6.14 中断块传输举例 111
6.15 枚举注意 115
6.16 自动指针 115
第7章 EZ-USB端点0 119
7.1 概述 119
7.2 控制端点EPO 119
7.3 USB请求 122
第8章 EZ-USB的同步传输 137
8.1 概述 137
8.2 同步IN传输 138
8.3 同步OUT传输 139
8.4 设置同步FIFO长度 140
8.5 同步传输速度 142
8.6 快速传输 142
8.7 快速传送时序 144
8.8 快速传送速度 146
8.9 其它他同步寄存器 147
8.10 ISO IN无数据回应 148
8.11 使用同步FIFOs 148
第9章 EZ-USB中断 149
9.1 概述 149
9.2 USB内核的中断 149
9.3 唤醒(恢复)中断 150
9.4 USB中断信号 150
9.5 SUTOK,SUDAV中断 153
9.6 SOF中断 154
9.7 Suspend(挂起)中断 154
9.8 USB RESET中断 154
9.9 块端点中断 154
9.10 USB中断向量 155
9.11 自动向量编码 156
9.12 I2C中断 156
9.13 In Bulk NAK中断(仅AN2111/AN2126) 157
9.14 I2C STOP完成中断(仅AN2122/AN2126) 158
第10章 EZ-USB复位 160
10.1 概述 160
10.2 EZ-USB上电复位(POR) 160
10.3 8051脱离复位状态 162
10.4 8051复位产生的影响 163
10.5 USB总线复位 163
10.6 EZ-USB断开连接 164
10.7 复位摘要 165
第11章 EZ-USB电源管理 167
11.1 概述 167
11.2 挂起 167
11.3 恢复 168
11.4 远程唤醒 169
第12章 EZ-USB寄存器 171
12.1 概述 171
12.2 块数据缓冲器 172
12.3 同步数据FIFO寄存器 173
12.4 同步字节计数器 174
12.5 CPU寄存器 175
12.6 端口配置 176
12.7 输入输出端口寄存器 177
12.8 230k波特率UART操作——AN2122,AN2126 179
12.9 同步控制/状态寄存器 179
12.10 I2C寄存器 180
12.11 中断寄存器 182
12.12 端点0控制和状态寄存器 187
12.13 端点1~7的控制和状态寄存器 188
12.14 共用USB寄存器 193
12.15 快速传输 197
12.16 SETUP数据 199
12.17 同步FIFO长度 199
12.18 USB寄存器摘要 201
第13章 EZ-USB AC/DC参数 207
13.1 电气特性 207
13.2 DC特性 207
13.3 交流电特性 208
第14章 EZ-USB软件开发包使用指南 214
14.1 EZ-USB控制面板(EZ-USB Control Pannel)简介 215
14.2 EZ-USB程序框架 230
14.3 EZ-USB固件函数库 255
14.4 生成用户的固件下载USB设备驱动程序 259
14.5 EZ-USB通用设备驱动程序(GPD)规范 264
14.6 EZ-USB软件开发包实用程序 284
第15章 EZ-USB 2100系列开发板使用 286
15.1 EZ-USB开发板资料 286
15.2 EZ-USB开发板内容 289
15.3 EZ-USB开发板软件 290
15.4 EZ-USB硬件安装 290
15.5 EZ-USB开发板的资源 291
第16章 EZ-USB程序设计应用举例 300
16.1 块传输测试 300
16.2 利用块端点对进行环路测试 302
16.3 USB同步传输 307
16.4 存储器测试 309
16.5 vendor专用命令程序 313
16.6 ISO流传输程序 321