书籍详情
USB总线接口开发指南
作者:张念淮,江浩编著
出版社:国防工业出版社
出版时间:2001-01-01
ISBN:9787118024326
定价:¥25.00
购买这本书可以去
内容简介
USB以其传输速率高(最高可达12MB人)、可支持多达127个外设、可以进行热插拔等特点,在个人电脑的外围设备接口中得到了广泛的应用。目前市场上已经出现了基于USB技术的显示器、鼠标、扫描仪、声卡、Modem等设备,可以说USB技术的发展是日新月异。可以预计在不远的将来,USB技术将取代目前广为使用的RS—232串行接口和并行接口,成为PC的通用外设接口。本书共12章。第1和第2章对USB总线技术和其它几种总线技术进行了简要的介绍,第3章系统地给出了、USB技术的优点。第4至第11章则对USB总线体系结构、数据流模型、机械规范和电气规范、以及USB协议层和物理层、USB主设备和集线器规范进行了全面系统的介绍。第12章介绍了Windows对USB技术的支持,USB硬件设计所需考虑的问题和USB驱动程序设计。本书是一本USB产品开发的工具书,内容新颖、翔实,可供广大工程技术人员参考。
作者简介
暂缺《USB总线接口开发指南》作者简介
目录
第1章 引言
1. 1 什么是USB
1. 1. 1 USB的孕育
1. 1. 2 USB的含义
1. 2 USB的用途
1. 3 USB的布局
1. 4 USB设备
1. 4. 1 USB显示器
1. 4. 2 USB调制解调器
1. 4. 3 USB视频相机和输入设备
1. 4. 4 USB键盘. 鼠标和游戏杆
1. 4. 5 USB集线器
1. 4. 6 USB音箱
1. 4. 7 USB声卡
1. 4. 8 USB扫描仪
1. 4. 9 USB打印机
1. 4. 10 USB软驱
1. 4. 11 USB网卡
1. 4. 12 USB转接设备
第2章 计算机总线概论
2. 1 总线概念
2. 1. 1 系统总线
2. 1. 2 外部总线
2. 2 串行总线和并行总线的比较
2. 2. 1 并行接口
2. 2. 2 串行接口
2. 3 总线标准
2. 3. 1 PC/XT总线. ISA(AT)总线及EISA总线
2. 3. 2 PCI总线
2. 3. 3 AGP总线
2. 4 流行总线的性能比较
2. 4. 1 其它几种系统总线
2. 4. 2 其它几种串行总线
第3章 USB总线规范
3. 1 概述
3. 2 应用范围分类
3. 3 USB的特点
3. 4 USB与IEEEl394的比较
3. 5 有关USB的几个重要概念
第4章 USB总线体系结构
4. 1 USB系统描述
4. 1. 1 总线拓扑结构
4. 2 物理接口
4. 2. 1 电气特性
4. 2. 2 机械特性
4. 3 电源
4. 3. 1 功率分配
4. 3. 2 电源管理
4. 4 总线协议
4. 5 稳定性
4. 5. 1 差错检测
4. 5. 2 差错控制
4. 6 系统配置
4. 6. 1 插入USB设备
4. 6. 2 拆除USB设备
4. 6. 3 总线枚举
4. 6. 4 层间关系
4. 7 数据流类型
4. 7. 1 控制信息传输
4. 7. 2 批量数据传输
4. 7. 3 中断数据传输
4. 7. 4 同步传输
4. 7. 5 分配USB带宽
4. 8 USB设备
4. 8. 1 设备特征
4. 8. 2 设备描述
4. 9 USB主机:硬件和软件
第5章 USB数据流模型
5. I 开发人员观点
5. 2 总线构成
5. 2. 1 USB主机
5. 2. 2 USB设备
5. 2. 3 物理总线拓扑结构
5. 2. 4 逻辑总线拓扑结构
5. 2. 5 客户软件
5. 3 USB通信流
5. 3. 1 设备端点
5. 3. 2 管道
5. 4 传输类型
5. 5 控制传输
5. 5. 1 数据格式
5. 5. 2 分组尺寸限制
5. 5. 3 总线访问限制
5. 6 同步传输
5. 6. 1 数据格式和方向
5. 6. 2 分组尺寸限制
5. 6. 3 总线访问限制
5. 6. 4 数据顺序
5. 7 中断传输
5. 7. 1 数据格式
5. 7. 2 方向
5. 7. 3 分组尺寸限制
5. 7. 4 总线访问限制
5. 7. 5 数据顺序
5. 8 批量传输
5. 8. 1 数据格式
5. 8. 2 方向
5. 8. 3 分组尺寸限制
5. 8. 4 总线访问限制
5. 8. 5 数据顺序
5. 9 总线传输访问
5. 9. 1 传输管理
5. 9. 2 跟踪处理操作
5. 9. 3 计算总线操作时间
5. 9. 4 计算功能模块/软件中的缓冲区大小
5. 9. 5 回收总线带宽
5. 10 对同步传输的特殊考虑
5. 10. 1 非USB同步应用实例
5. 10. 2 USB时钟模型
5. 10. 3 时钟同步
5. 10. 4 同步设备
5. 10. 5 数据预缓存
5. 10. 6 SOF跟踪
5. 10. 7 差错控制
5. 10. 8 为速率匹配而进行缓存操作
第6章 USB总线机械规范
6. 1 机械规范概述
6. 2 尺寸要求
6. 3 USB电缆
6. 3. 1 电缆规范
6. 3. 2 连接器(A系列)
6. 3. 3 连接器(B系列)
6. 3. 4 串行总线图标
6. 3. 5 插头/揷座机械和电气要求
6. 4 电缆压降要求
6. 5 传播时延
6. 6 接地技术
6. 7 信息调整
第7章 USB总线电气特性
7. 1 信号
7. 1. 1 USB驱动器特性
7. 1. 2 接收器特性
7. 1. 3 信号终端
7. 1. 4 信号电平
7. 1. 5 数据编码/解码
7. 1. 6 出特填充
7. 1. 7 同步方式
7. 1. 8 起始的帧时间间隔和帧调整能力
7. 1. 9 数据信号速率
7. 1. 10 数据信号上升和下降时间
7. 1. 11 数据源信号
7. 1. 12 集线器信号时序
7. 1. 13 接收器数据抖动
7. 1. 14 电缆时延
7. 1. 15 总线转向时间/分组间时延
7. 1. 16 端到端最大信号时延
7. 2 功率分配
7. 2. 1 设备类型
7. 2. 2 电压下降预算
7. 2. 3 功率控制
7. 2. 4 动态插拔
7. 3 物理层
7. 3. 1 环境
7. 3. 2 总线定时/电气特性
7. 3. 3 时序波形
第8章 协议层
8. 1 比特安排
8. 2 SYNC域
8. 3 分组域格式
8. 3. 1 分组标识域
8. 3. 2 地址域
8. 3. 3 端点域
8. 3. 4 帧标号域
8. 3. 5 数据域
8. 3. 6 循环冗余检验
8. 4 分组格式
8. 4. 1 令牌分组
8. 4. 2 帧开始分组
8. 4. 3 数据分组
8. 4. 4 握手分组
8. 4. 5 握手响应
8. 5 处理格式
8. 5. 1 批量处理操作
8. 5. 2 控制传输
8. 5. 3 中断处理操作
8. 5. 4 同步处理操作
8. 6 数据触发同步和重试
8. 6. 1 通过SETUP令牌进行初始化
8. 6. 2 成功的数据处理操作
8. 6. 3 数据被破坏或不能接受
8. 6. 4 破坏了的ACK握手分组
8. 6. 5 低速处理操作
8. 7 差错检测和恢复
8. 7. 1 分组差错分类
8. 7. 2 总线转向时间
8. 7. 3 假EOP
8. 7. 4 串扰和活性损失恢复
第9章 USB设备结构
9. 1 USB设备状态
9. 1. 1 可见的设备状态
9. 1. 2 总线枚举
9. 2 通用USB设备操作
9. 2. 1 动态连接和拆除
9. 2. 2 地址分配
9. 2. 3 配置
9. 2. 4 数据传榆
9. 2. 5 功率管理
9. 3 USB设备请求
9. 4 标准设备请求
9. 5 描述符
9. 6 标准USB描述符定义
9. 6. 1 设备
9. 6. 2 配置
9. 6. 3 接口
9. 6. 4 端点
9. 6. 5 字符串
9. 7 设备类型定义
9. 8 设备通信
第10章 USB主机:硬件和软件
10. 1 USB主设备概述
10. 1. 1 控制机制
10. 1. 2 数据流
10. 1. 3 搜集状态和性能统计信息
10. 1. 4 电气接口考虑
10. 2 主控制器请求
10. 2. 1 状态控制
10. 2. 2 串行器/解串器
10. 2. 3 帧产生
10. 2. 4 数据处理
10. 2. 5 协议引擎
10. 2. 6 传输差错控制
10. 3 软件机制概述
10. 3. 1 设备配置
10. 3. 2 资源管理
10. 3. 3 数据传输
10. 3. 4 公共数据定义
10. 4 主控制器驱动程序
10. 5 通用串行总线驱动程序
10. 5. 1 概述
10. 5. 2 USBD命令机制要求
10. 5. 3 USBD管道机制
10. 5. 4 利用USBD机制来管理USB
10. 6 操作系统环境指南
第11章 集线器规范
11. 1 概述
1. 1. 2 设备特性
11. 2. 1 集线器体系结构
11. 2. 2 集线器连接
11. 2. 3 集线器端口状态
11. 2. 4 总线状态鉴定
11. 2. 5 全速率和低速率行为比较
11, 2. 6 集线器状态操作
11. 3 集线器I/O缓冲区要求
11. 3. 1 上拉和下拉电阻
11. 3. 2 边沿变化率控制
11. 4 集线器故障恢复机制
11. 4. 1 集线器控制器故障恢复
11. 4. 2 假EOP
11. 4. 3 中断器故障恢复
11. 4. 4 集线器帧定时器
11. 4. 5 靠近EOF时的集线器动作
11. 5 挂起和重新开始
11. 5. 1 全局挂起和重新开始
11. 5. 2 选择性挂起和重新开始
11. 6 USB集线器复位操作
11. 6. 1 集线器在根端口上接收复位信号
11. 6. 2 端口复位
11. 6. 3 电源供给和复位时延
11. 7 集线器电源分配要求
11. 8 集线器端点组织
11. 8. 1 集线器信息体系结构和操作
11. 8. 2 端口变化信息处理
11. 8. 3 集线器和端口状态变化位图
11. 9 集线器配置
11. 10 集线器端口电源控制
11. 11 描述符
11. 11. 1 标准描述符
11. 11. 2 集线器描述符
11. 12 请求
11. 12. 1 标准请求
11. 12. 2 专用类型请求
第12章 USB产品开发和驱动程序设计
12. 1 Windows世界中的U5B设备
12. 1. 1 Windows 95中的USB设备
12. 1. 2 Windows 98中的USB设备
12. 1. 3 Windows 98环境下的IEEEl394设备
12. 2 USB硬件产品开发
12. 2. 1 设计选择
12. 2. 2 USB设备实现举例
12. 3 USB设备驱动程序设计
12. 3. 1 Windows USB驱动程序接口
12. 3. 2 USBDI的IOCTL
12. 3. 3 USBDI结构定义
12. 4 URB的定义
附录A USB字汇表
附录B 网络资源
1. 1 什么是USB
1. 1. 1 USB的孕育
1. 1. 2 USB的含义
1. 2 USB的用途
1. 3 USB的布局
1. 4 USB设备
1. 4. 1 USB显示器
1. 4. 2 USB调制解调器
1. 4. 3 USB视频相机和输入设备
1. 4. 4 USB键盘. 鼠标和游戏杆
1. 4. 5 USB集线器
1. 4. 6 USB音箱
1. 4. 7 USB声卡
1. 4. 8 USB扫描仪
1. 4. 9 USB打印机
1. 4. 10 USB软驱
1. 4. 11 USB网卡
1. 4. 12 USB转接设备
第2章 计算机总线概论
2. 1 总线概念
2. 1. 1 系统总线
2. 1. 2 外部总线
2. 2 串行总线和并行总线的比较
2. 2. 1 并行接口
2. 2. 2 串行接口
2. 3 总线标准
2. 3. 1 PC/XT总线. ISA(AT)总线及EISA总线
2. 3. 2 PCI总线
2. 3. 3 AGP总线
2. 4 流行总线的性能比较
2. 4. 1 其它几种系统总线
2. 4. 2 其它几种串行总线
第3章 USB总线规范
3. 1 概述
3. 2 应用范围分类
3. 3 USB的特点
3. 4 USB与IEEEl394的比较
3. 5 有关USB的几个重要概念
第4章 USB总线体系结构
4. 1 USB系统描述
4. 1. 1 总线拓扑结构
4. 2 物理接口
4. 2. 1 电气特性
4. 2. 2 机械特性
4. 3 电源
4. 3. 1 功率分配
4. 3. 2 电源管理
4. 4 总线协议
4. 5 稳定性
4. 5. 1 差错检测
4. 5. 2 差错控制
4. 6 系统配置
4. 6. 1 插入USB设备
4. 6. 2 拆除USB设备
4. 6. 3 总线枚举
4. 6. 4 层间关系
4. 7 数据流类型
4. 7. 1 控制信息传输
4. 7. 2 批量数据传输
4. 7. 3 中断数据传输
4. 7. 4 同步传输
4. 7. 5 分配USB带宽
4. 8 USB设备
4. 8. 1 设备特征
4. 8. 2 设备描述
4. 9 USB主机:硬件和软件
第5章 USB数据流模型
5. I 开发人员观点
5. 2 总线构成
5. 2. 1 USB主机
5. 2. 2 USB设备
5. 2. 3 物理总线拓扑结构
5. 2. 4 逻辑总线拓扑结构
5. 2. 5 客户软件
5. 3 USB通信流
5. 3. 1 设备端点
5. 3. 2 管道
5. 4 传输类型
5. 5 控制传输
5. 5. 1 数据格式
5. 5. 2 分组尺寸限制
5. 5. 3 总线访问限制
5. 6 同步传输
5. 6. 1 数据格式和方向
5. 6. 2 分组尺寸限制
5. 6. 3 总线访问限制
5. 6. 4 数据顺序
5. 7 中断传输
5. 7. 1 数据格式
5. 7. 2 方向
5. 7. 3 分组尺寸限制
5. 7. 4 总线访问限制
5. 7. 5 数据顺序
5. 8 批量传输
5. 8. 1 数据格式
5. 8. 2 方向
5. 8. 3 分组尺寸限制
5. 8. 4 总线访问限制
5. 8. 5 数据顺序
5. 9 总线传输访问
5. 9. 1 传输管理
5. 9. 2 跟踪处理操作
5. 9. 3 计算总线操作时间
5. 9. 4 计算功能模块/软件中的缓冲区大小
5. 9. 5 回收总线带宽
5. 10 对同步传输的特殊考虑
5. 10. 1 非USB同步应用实例
5. 10. 2 USB时钟模型
5. 10. 3 时钟同步
5. 10. 4 同步设备
5. 10. 5 数据预缓存
5. 10. 6 SOF跟踪
5. 10. 7 差错控制
5. 10. 8 为速率匹配而进行缓存操作
第6章 USB总线机械规范
6. 1 机械规范概述
6. 2 尺寸要求
6. 3 USB电缆
6. 3. 1 电缆规范
6. 3. 2 连接器(A系列)
6. 3. 3 连接器(B系列)
6. 3. 4 串行总线图标
6. 3. 5 插头/揷座机械和电气要求
6. 4 电缆压降要求
6. 5 传播时延
6. 6 接地技术
6. 7 信息调整
第7章 USB总线电气特性
7. 1 信号
7. 1. 1 USB驱动器特性
7. 1. 2 接收器特性
7. 1. 3 信号终端
7. 1. 4 信号电平
7. 1. 5 数据编码/解码
7. 1. 6 出特填充
7. 1. 7 同步方式
7. 1. 8 起始的帧时间间隔和帧调整能力
7. 1. 9 数据信号速率
7. 1. 10 数据信号上升和下降时间
7. 1. 11 数据源信号
7. 1. 12 集线器信号时序
7. 1. 13 接收器数据抖动
7. 1. 14 电缆时延
7. 1. 15 总线转向时间/分组间时延
7. 1. 16 端到端最大信号时延
7. 2 功率分配
7. 2. 1 设备类型
7. 2. 2 电压下降预算
7. 2. 3 功率控制
7. 2. 4 动态插拔
7. 3 物理层
7. 3. 1 环境
7. 3. 2 总线定时/电气特性
7. 3. 3 时序波形
第8章 协议层
8. 1 比特安排
8. 2 SYNC域
8. 3 分组域格式
8. 3. 1 分组标识域
8. 3. 2 地址域
8. 3. 3 端点域
8. 3. 4 帧标号域
8. 3. 5 数据域
8. 3. 6 循环冗余检验
8. 4 分组格式
8. 4. 1 令牌分组
8. 4. 2 帧开始分组
8. 4. 3 数据分组
8. 4. 4 握手分组
8. 4. 5 握手响应
8. 5 处理格式
8. 5. 1 批量处理操作
8. 5. 2 控制传输
8. 5. 3 中断处理操作
8. 5. 4 同步处理操作
8. 6 数据触发同步和重试
8. 6. 1 通过SETUP令牌进行初始化
8. 6. 2 成功的数据处理操作
8. 6. 3 数据被破坏或不能接受
8. 6. 4 破坏了的ACK握手分组
8. 6. 5 低速处理操作
8. 7 差错检测和恢复
8. 7. 1 分组差错分类
8. 7. 2 总线转向时间
8. 7. 3 假EOP
8. 7. 4 串扰和活性损失恢复
第9章 USB设备结构
9. 1 USB设备状态
9. 1. 1 可见的设备状态
9. 1. 2 总线枚举
9. 2 通用USB设备操作
9. 2. 1 动态连接和拆除
9. 2. 2 地址分配
9. 2. 3 配置
9. 2. 4 数据传榆
9. 2. 5 功率管理
9. 3 USB设备请求
9. 4 标准设备请求
9. 5 描述符
9. 6 标准USB描述符定义
9. 6. 1 设备
9. 6. 2 配置
9. 6. 3 接口
9. 6. 4 端点
9. 6. 5 字符串
9. 7 设备类型定义
9. 8 设备通信
第10章 USB主机:硬件和软件
10. 1 USB主设备概述
10. 1. 1 控制机制
10. 1. 2 数据流
10. 1. 3 搜集状态和性能统计信息
10. 1. 4 电气接口考虑
10. 2 主控制器请求
10. 2. 1 状态控制
10. 2. 2 串行器/解串器
10. 2. 3 帧产生
10. 2. 4 数据处理
10. 2. 5 协议引擎
10. 2. 6 传输差错控制
10. 3 软件机制概述
10. 3. 1 设备配置
10. 3. 2 资源管理
10. 3. 3 数据传输
10. 3. 4 公共数据定义
10. 4 主控制器驱动程序
10. 5 通用串行总线驱动程序
10. 5. 1 概述
10. 5. 2 USBD命令机制要求
10. 5. 3 USBD管道机制
10. 5. 4 利用USBD机制来管理USB
10. 6 操作系统环境指南
第11章 集线器规范
11. 1 概述
1. 1. 2 设备特性
11. 2. 1 集线器体系结构
11. 2. 2 集线器连接
11. 2. 3 集线器端口状态
11. 2. 4 总线状态鉴定
11. 2. 5 全速率和低速率行为比较
11, 2. 6 集线器状态操作
11. 3 集线器I/O缓冲区要求
11. 3. 1 上拉和下拉电阻
11. 3. 2 边沿变化率控制
11. 4 集线器故障恢复机制
11. 4. 1 集线器控制器故障恢复
11. 4. 2 假EOP
11. 4. 3 中断器故障恢复
11. 4. 4 集线器帧定时器
11. 4. 5 靠近EOF时的集线器动作
11. 5 挂起和重新开始
11. 5. 1 全局挂起和重新开始
11. 5. 2 选择性挂起和重新开始
11. 6 USB集线器复位操作
11. 6. 1 集线器在根端口上接收复位信号
11. 6. 2 端口复位
11. 6. 3 电源供给和复位时延
11. 7 集线器电源分配要求
11. 8 集线器端点组织
11. 8. 1 集线器信息体系结构和操作
11. 8. 2 端口变化信息处理
11. 8. 3 集线器和端口状态变化位图
11. 9 集线器配置
11. 10 集线器端口电源控制
11. 11 描述符
11. 11. 1 标准描述符
11. 11. 2 集线器描述符
11. 12 请求
11. 12. 1 标准请求
11. 12. 2 专用类型请求
第12章 USB产品开发和驱动程序设计
12. 1 Windows世界中的U5B设备
12. 1. 1 Windows 95中的USB设备
12. 1. 2 Windows 98中的USB设备
12. 1. 3 Windows 98环境下的IEEEl394设备
12. 2 USB硬件产品开发
12. 2. 1 设计选择
12. 2. 2 USB设备实现举例
12. 3 USB设备驱动程序设计
12. 3. 1 Windows USB驱动程序接口
12. 3. 2 USBDI的IOCTL
12. 3. 3 USBDI结构定义
12. 4 URB的定义
附录A USB字汇表
附录B 网络资源
猜您喜欢