《USB系统体系》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)Don Anderson著;精英科技译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2001
  • ISBN:7508304705
  • 页数:227 页
图书介绍:本书分六个部分,分别介绍了USB的出现、USB解决方案、USB配置、USB主机软件、USB设备类、USB的实现实例,从软、硬件的不同角度、不同方面对USB做了深入的分析与探讨。

前言页 1

致谢辞 2

前言 2

第一部分 USB的出现 2

第一章 对USB的需求 2

1.1 目前PC的I/O模式的缺点 2

1.2 技术问题 3

1.3 终端用户所关心的问题 5

第二章 解决方案 7

2.1 设计目标 7

2.2 新解决方案的挑战 7

2.3 对可能的解决方案的分析 9

2.4 USB--最好的平衡点 11

2.5 USB模式 12

2.6 怎样得到USB的规范说明文档 13

3.1 概述 15

第三章 USB的总体情况 15

第二部分 USB解决方案 15

3.2 硬件和软件元素 16

3.3 USB的通信模型 23

3.4 设备构架(设备如何让软件识别自己) 28

3.5 USB外围连接 32

3.6 拓外 32

第四章 物理环境 34

4.1 连接器 34

4.2 数据线 36

4.3 电气和机械规范说明书 37

第五章 信号环境 38

5.1 概述 38

5.2 检测设备连接和速度 39

5.3 NRZI编码 41

5.4 位填充 41

5.5 差分信号 42

5.6 USB信号状态的小结 46

6.1 概述 48

第六章 USB传输 48

6.2 客户启动传输 49

6.3 基于时间片的传输 51

6.4 传输类型 51

第七章 USB事务处理 57

7.1 概述 57

7.2 信息包--USB事务处理的基本构成单位 58

7.3 令牌包 62

7.4 事务处理 68

第八章 错误恢复 77

8.1 概述 77

8.2 信息包错误 78

8.3 总线超时 81

8.4 错误的EOP 82

8.5 数据触发出错 83

8.6 特殊情况:在控制传输中的数据触发机制 92

8.8 活动丢失(LOA) 93

8.9 串扰/LOA检测和恢复 93

8.7 串扰 93

8.10 同步传输(无保证的发送) 96

8.11 中断传输的错误恢复 96

8.12 块传输错误恢复 96

8.13 控制传输错误恢复 96

第九章 USB供电分配 97

9.1 USB的供电 97

9.2 集线器 97

9.3 总线供电的集线器 100

9.4 总线供电的集线器设备 102

9.5 自供电的集线器 104

9.6 自供电设备 106

第十章 USB电源管理 108

10.1 供电保持--挂起 108

10.2 全局挂起 109

10.3 选择性挂起 112

10.4 在全局挂起之后的选择性挂起 116

10.5 通过复位恢复 117

11.1 概述 120

第十一章 配置处理 120

第三部分 USB配置 120

11.2 配置模型 121

11.3 根集线器的配置 123

第十二章 集线器配置 126

12.1 集线器的配置 126

12.2 读取集线器的端点描述符 127

12.3 给集线器供电 137

12.4 检查集线器的状态 137

第十三章 集线器请求 141

13.1 概述 141

13.2 集线器请求类型 142

13.3 集线器类的请求 143

13.4 获得/设置位描述符 144

13.5 获取集线器状态的请求 144

13.6 设置/清除集线器的特征请求 146

13.7 获取端口状态请求 147

12.5 集线器端品状态概述 149

13.8 设置/清除端口特征 151

13.9 获取总线状态 152

第十四章 USB设备配置 153

14.1 概述 153

14.2 读取和解释USB的描述符 154

14.3 设备类 155

14.4 设备描述符 155

14.5 配置描述符 158

14.6 接口描述符 160

14.7 端点描述符 163

14.8 设备状态 165

第十五章 设备请求 169

15.1 概述 169

15.2 标准设备请求 170

15.3 设置/清除特征 171

15.4 设置/获取配置 172

15.5 设置/获取描述符 172

15.6 设置/获取接口 173

15.7 获取状态 173

15.8 同步时间片 175

第十六章 USB主机软件 177

16.1 USB软件 177

第四部分 USB主机软件 177

16.2 USB驱动程序(USBD) 181

16.3 配置管理 181

16.4 总线管理 183

16.5 数据的传输管理 184

16.6 提供客户程序服务 184

17.1 概述 187

第五部分 USB设备类 187

第十七章 设备类 187

17.2 设备类 189

17.3 音频设备类 190

17.4 通信设备类 192

17.5 显示设备类 193

17.6 海量存储设备类 194

17.7 人机接口设备类 197

18.1 概述 200

第六部分 主控制器和集线器:实现实例 200

第十八章 通用主控制器 200

18.2 通用主控制器的事务处理安排 201

18.3 传输描述符 203

18.4 UHC控制寄存器 206

第十九章 开放主控制器 208

19.1 概述 208

19.2 开放主控制器传输安排 208

19.3 端点描述符 212

19.4 传输描述符 214

19.5 开放主控制器寄存器 218

第二十章 TUSB2040集线器 220

20.1 概述 220

20.2 供电控制 221

附录 USB2040集线器 225

概述 225

能力 225

实现 226