USB总线接口开发指南PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张念淮,江浩编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2001
- ISBN:7118024325
- 页数:278 页
第1章 引言 1
1.1 什么是USB 1
1.1.1 USB的孕育 1
1.1.2 USB的含义 2
1.2 USB的用途 4
1.3 USB的布局 5
1.4 USB设备 7
1.4.2 USB调制解调器 8
1.4.1 USB显示器 8
1.4.3 USB视频相机和输入设备 9
1.4.4 USB键盘、鼠标和游戏杆 9
1.4.5 USB集线器 10
1.4.6 USB音箱 10
1.4.7 USB声卡 11
1.4.8 USB扫描仪 11
1.4.9 USB打印机 11
1.4.12 USB转接设备 12
1.4.10 USB软驱 12
1.4.11 USB网卡 12
第2章 计算机总线概论 14
2.1 总线概念 14
2.1.1 系统总线 16
2.1.2 外部总线 16
2.2 串行总线和并行总线的比较 17
2.2.1 并行接口 18
2.2.2 串行接口 18
2.3 总线标准 19
2.3.1 PC/XT总线、ISA(AT)总线及EISA总线 20
2.3.2 PCI总线 21
2.3.3 AGP总线 22
2.4 流行总线的性能比较 24
2.4.1 其它几种系统总线 24
2.4.2 其它几种串行总线 25
3.1 概述 28
第3章 USB总线规范 28
3.2 应用范围分类 29
3.3 USB的特点 30
3.4 USB与IEEE 1394的比较 32
3.5 有关USB的几个重要概念 33
第4章 USB总线体系结构 35
4.1 USB系统描述 35
4.1.1 总线拓扑结构 36
4.2 物理接口 37
4.2.1 电气特性 37
4.2.2 机械特性 37
4.3 电源 38
4.3.1 功率分配 38
4.3.2 电源管理 38
4.4 总线协议 38
4.6 系统配置 39
4.5.2 差错控制 39
4.5 稳定性 39
4.5.1 差错检测 39
4.6.1 插入USB设备 40
4.6.2 拆除USB设备 40
4.6.3 总线枚举 40
4.6.4 层间关系 40
4.7.2 批量数据传输 41
4.7.3 中断数据传输 41
4.7.1 控制信息传输 41
4.7 数据流类型 41
4.7.4 同步传输 42
4.7.5 分配USB带宽 42
4.8 USB设备 42
4.8.1 设备特征 42
4.8.2 设备描述 43
4.9 USB主机:硬件和软件 44
第5章 USB数据流模型 46
5.1 开发人员观点 46
5.2.2 USB设备 48
5.2.1 USB主机 48
5.2 总线构成 48
5.2.3 物理总线拓扑结构 49
5.2.4 逻辑总线拓扑结构 50
5.2.5 客户软件 50
5.3 USB通信流 50
5.3.1 设备端点 52
5.3.2 管道 53
5.4 传输类型 55
5.5 控制传输 56
5.5.1 数据格式 56
5.5.2 分组尺寸限制 56
5.5.3 总线访问限制 57
5.6 同步传输 59
5.6.1 数据格式和方向 60
5.6.2 分组尺寸限制 60
5.7.1 数据格式 61
5.7 中断传输 61
5.6.3 总线访问限制 61
5.6.4 数据顺序 61
5.7.2 方向 62
5.7.3 分组尺寸限制 62
5.7.4 总线访问限制 62
5.8.1 数据格式 64
5.8.2 方向 64
5.8 批量传输 64
5.7.5 数据顺序 64
5.8.3 分组尺寸限制 65
5.8.4 总线访问限制 65
5.8.5 数据顺序 66
5.9 总线传输访问 66
5.9.1 传输管理 67
5.9.2 跟踪处理操作 69
5.9.3 计算总线操作时间 70
5.9.4 计算功能模块/软件中的缓冲区大小 72
5.9.5 回收总线带宽 72
5.10 对同步传输的特殊考虑 73
5.10.1 非USB同步应用实例 74
5.10.2 USB时钟模型 76
5.10.3 时钟同步 76
5.10.4 同步设备 78
5.10.5 数据预缓存 84
5.10.6 SOF跟踪 85
5.10.7 差错控制 85
5.10.8 为速率匹配而进行缓存操作 86
6.1 机械规范概述 88
第6章 USB总线机械规范 88
6.2 尺寸要求 89
6.3 USB电缆 89
6.3.1 电缆规范 89
6.3.2 连接器(A系列) 91
6.3.3 连接器(B系列) 96
6.3.4 串行总线图标 96
6.3.5 插头/插座机械和电气要求 100
6.4 电缆压降要求 104
6.6 接地技术 105
6.7 信息调整 105
6.5 传播时延 105
第7章 USB总线电气特性 106
7.1 信号 107
7.1.1 USB驱动器特性 107
7.1.3 信号终端 109
7.1.4 信号电平 109
7.1.2 接收器特性 109
7.1.5 数据编码/解码 116
7.1.6 比特填充 116
7.1.7 同步方式 118
7.1.8 超始的帧时间间隔和帧调整能力 118
7.1.9 数据信号速率 118
7.1.10 数据信号上升和下降时间 119
7.1.11 数据源信号 119
7.1.12 集线器信号时序 120
7.1.13 接收器数据抖动 122
7.1.15 总线转向时间/分组间时延 123
7.1.14 电缆时延 123
7.1.16 端到端最大信号时延 124
7.2 功率分配 124
7.2.1 设备类型 125
7.2.2 电压下降预算 129
7.2.3 功率控制 129
7.2.4 动态插拔 130
7.3.2 总线定时/电气特性 131
7.3 物理层 131
7.3.1 环境 131
7.3.3 时序波形 135
第8章 协议层 137
8.1 比特安排 137
8.2 SYNC域 137
8.3 分组域格式 138
8.3.1 分组标识域 138
8.3.5 数据域 139
8.3.4 帧标号域 139
8.3.2 地址域 139
8.3.3 端点域 139
8.3.6 循环冗余检验 140
8.4 分组格式 140
8.4.1 令牌分组 141
8.4.2 帧开始分组 141
8.4.3 数据分组 141
8.4.4 握手分组 142
8.4.5 握手响应 142
8.5 处理格式 144
8.5.1 批量处理操作 144
8.5.2 控制传输 145
8.5.3 中断处理操作 147
8.5.4 同步处理操作 148
8.6 数据触发同步和重试 149
8.6.1 通过SETUP令牌进行初始化 149
8.6.3 数据被破坏或不能接受 150
8.6.2 成功的数据处理操作 150
8.6.4 破坏了的ACK握手分组 151
8.6.5 低速处理操作 151
8.7 差错检测和恢复 153
8.7.1 分组差错分类 153
8.7.2 总线转向时间 153
8.7.3 假EOP 154
8.7.4 串扰和活性损失恢复 155
第9章 USB设备结构 156
9.1 USB设备状态 156
9.1.1 可见的设备状态 157
9.1.2 总线枚举 159
9.2 通用USB设备操作 160
9.2.1 动态连接和拆除 160
9.2.2 地址分配 160
9.2.3 配置 160
9.2.5 功率管理 161
9.2.4 数据传输 161
9.3 USB设备请求 162
9.4 标准设备请求 163
9.5 描述符 169
9.6 标准USB描述符定义 170
9.6.1 设备 170
9.6.2 配置 171
9.6.3 接口 173
9.6.4 端点 174
9.6.5 字符串 175
9.7 设备类型定义 175
9.8 设备通信 176
第10章 USB主机:硬件和软件 181
10.1 USB主设备概述 182
10.1.1 控制机制 185
10.1.2 数据流 185
10.1.3 搜集状态和性能统计信息 185
10.2.1 状态控制 186
10.2 主控制器请求 186
10.1.4 电气接口考虑 186
10.2.2 串行器/解串器 187
10.2.3 帧产生 187
10.2.4 数据处理 187
10.2.5 协议引擎 188
10.2.6 传输差错控制 188
10.3 软件机制概述 188
10.3.1 设备配置 189
10.3.3 数据传输 191
10.3.2 资源管理 191
10.3.4 公共数据定义 192
10.4 主控制器驱动程序 192
10.5 通用串行总线驱动程序 193
10.5.1 概述 193
10.5.2 USBD命令机制要求 195
10.5.3 USBD管道机制 197
10.5.4 利用USBD机制来管理USB 199
10.6 操作系统环境指南 201
第11章 集线器规范 202
11.1 概述 203
11.2 设备特性 203
11.2.1 集线器体系结构 203
11.2.2 集线器连接 204
11.2.3 集线器端口状态 205
11.2.4 总线状态鉴定 209
11.2.5 全速率和低速率行为比较 210
11.2.6 集线器状态操作 211
11.3 集线器I/O缓冲区要求 213
11.3.1 上拉和下拉电阻 214
11.3.2 边沿变化率控制 215
11.4 集线器故障恢复机制 215
11.4.1 集线器控制器故障恢复 215
11.4.2 假EOP 215
11.4.3 中断器故障恢复 216
11.4.4 集线器帧定时器 216
11.4.5 靠近EOF时的集线器动作 217
11.5.1 全局挂起和重新开始 220
11.5 挂起和重新开始 220
11.5.2 选择性挂起和重新开始 223
11.6 USB集线器复位操作 227
11.6.1 集线器在根端口上接收复位信号 227
11.6.2 端口复位 228
11.6.3 电源供给和复位时延 228
11.7 集线器电源分配要求 229
11.8.1 集线器信息体系结构和操作 230
11.8 集线器端点组织 230
11.8.2 端口变化信息处理 231
11.8.3 集线器和端口状态变化位图 231
11.9 集线器配置 234
11.10 集线器端口电源控制 234
11.11 描述符 234
11.11.1 标准描述符 235
11.11.2 集线器描述符 235
11.12.2 专用类型请求 237
11.12 请求 237
11.12.1 标准请求 237
第12章 USB产品开发和驱动程序设计 246
12.1 Windows世界中的USB设备 246
12.1.1 Windows 95中的USB设备 247
12.1.2 Windows 98中的USB设备 249
12.1.3 Windows 98环境下的IEEE 1394设备 251
12.2 USB硬件产品开发 252
12.2.1 设计选择 254
12.2.2 USB设备实现举例 258
12.3 USB设备驱动程序设计 260
12.3.1 Windows USB驱动程序接口 261
12.3.2 USBDI的IOCTL 264
12.3.3 USBDI结构定义 265
12.4 URB的定义 268
附录A USB字汇表 270
附录B 网络资源 279
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《阅读指要》陈艺鸣编著 2020
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017