《USB系统体系 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)MindShare,Inc著;孟文译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2003
  • ISBN:7508315219
  • 页数:298 页
图书介绍:本书基于2.0版的USB规范,对USB进行了深入学习和全面讨论。它集中讲解了USB协议、信号环境、电气规范以及配置和访问USB设备所需要的硬件/软件交互。全书分为6个部分,依次介绍了USB的基本概念、低速和全速设备的操作、高速设备的操作、USB 2.0集线器在低速、全速、高速中的操作、USB 2.0设备配置及USB软件概述。本书反映了USB 2.0同1.0相比所出现的变化,是一本经典、省时的工具书。

第一部分 USB 2.0综述 3

第1章 USB的设计目标 3

早期PC输入/输出范例的缺点 3

USB范例 6

第2章 概念总述 10

概览 10

USB 1.x系统和设备 10

USB 2.0系统和设备 17

USB 2.0系统的低速和全速设备 18

元素 22

USB通信模式 28

设备框架(设备如何被呈现给软件) 31

拓扑结构 36

第3章 电缆和连接器 37

连接器 37

电缆 38

电气和机械规范 40

第4章 USB电缆配电系统 41

USB电源 41

集线器 41

总线供电的集线器 44

总线驱动的设备 45

自供电的集线器 47

端口电量不足 47

自供电设备 49

第二部分 低速和全速设备的操作 53

第5章 低速/全速信号环境 53

概述 53

设备连接的检测和速度检测 54

双向不归零编码 64

位填充 64

USB信号状态总结 65

概述 67

第6章 低速/全速传输类型和调度 67

客户端初始化传输 68

传输类型 70

同步传输 70

第7章 包和事务 80

概述 80

令牌包 84

数据包——DATA0或者DATA1 87

握手应答包 88

事务 89

前同步码包 89

概述 96

包错误 96

第8章 错误恢复 96

总线超时 99

错误的包结束符 100

数据切换错误 101

设备串扰 109

活动损耗(LOA) 109

串扰和LOA的检测和恢复 109

批量传输的错误恢复 112

控制传输的错误恢复 112

传输(不保证交付) 112

中断传输的错误恢复 112

第9章 USB节电模式 113

节电模式——挂起 113

设备对挂起的响应 113

集线器对挂起的响应 114

全局挂起 114

选择性挂起 117

选择性挂起后接全局挂起 120

通过复位恢复 121

第三部分 高速设备操作 125

第10章 高速设备操作概况 125

概述 125

高速设备的新特点 125

支持USB 1.x系统 126

2.0主机控制器 127

第11章 高速信号环境 128

概述 128

高速设备连接检测 130

高速差动信号 131

高速开始包和同步序列 138

高速包结束符 139

高速设备断开检测 139

高速复位和挂起 141

第12章 高速传输、事务和调度 142

概述 142

高速事务调度 143

周期传输 144

非周期传输 150

概述 156

高速总线超时 156

第13章 高速错误检测和处理 156

错误的包结束符 157

第14章 高速的挂起和恢复 160

概述 160

进入设备挂起 160

设备恢复 161

第四部分 USB 2.0集线器在低速、全速、高速中的操作 165

第15章 高速集线器概况 165

概述 165

连接到高速端口的2.0集线器 165

连接到全速端口的USB 2.0集线器 167

第16章 高速事务中的2.0集线器 169

概述 169

高速集线器转发器 169

第17章 低速和全速事务中的2.0集线器 173

概述 173

分解事务的结构 174

分解令牌包 176

事务翻译器 177

分解事务的调度 179

周期分解事务 185

非周期分解事务 194

第五部分 USB 2.0设备配置 203

第18章 配置过程 203

概述 203

配置软件单元 204

根集线器配置 206

第19章 USB设备配置 208

概述 208

配置过程摘要 208

软件如何检测设备的连接和速度 209

读取和解析USB描述符 211

复位端口 211

设备状态 221

客户端软件配置 223

第20章 集线器配置过程 224

配置集线器 224

读集线器描述符 225

1.x集线器描述符 226

高速集线器描述符 233

集线器加电 237

检查集线器状态 237

集线器端口状态摘要 239

概述 241

第21章 设备类 241

设备类 243

音频设备类 244

通信设备类 246

显示设备类 247

大容量存储器设备 248

第六部分 USB软件概述 253

第22章 USB主机软件概述 253

USB软件 253

配置管理 256

USB驱动程序(USBD) 256

配置要求的USB元素 257

数据传输管理 258

提供客户端服务(USB驱动程序接口) 258

附录 263

附录A 标准设备请求 263

概述 263

标准设备请求 263

设置或者清除特性 265

设置或者取配置 266

设置或者取描述符 266

取状态 267

设置或者取接口 267

同步帧 268

设备测试 268

附录B 集线器请求 270

概述 270

集线器请求类型 270

集线器类请求 272

设置或者取描述符 273

取集线器状态 273

设置或者清除集线器特性 275

取端口状态请求 276

设置或者清除集线器特性 279

端口测试模式 280

取总线状态 280

附录C 通用主机控制器 281

概述 281

通用主机控制器事务调度 281

传输描述符 283

UHC控制寄存器 286

附录D 开放主机控制器 289

概述 289

开放主机控制器寄存器 298