第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 系統(tǒng)總線
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 其它幾種系統(tǒng)總線
2. 4. 2 其它幾種串行總線
第3章 USB總線規(guī)范
3. 1 概述
3. 2 應用范圍分類
3. 3 USB的特點
3. 4 USB與IEEEl394的比較
3. 5 有關USB的幾個重要概念
第4章 USB總線體系結構
4. 1 USB系統(tǒng)描述
4. 1. 1 總線拓撲結構
4. 2 物理接口
4. 2. 1 電氣特性
4. 2. 2 機械特性
4. 3 電源
4. 3. 1 功率分配
4. 3. 2 電源管理
4. 4 總線協(xié)議
4. 5 穩(wěn)定性
4. 5. 1 差錯檢測
4. 5. 2 差錯控制
4. 6 系統(tǒng)配置
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 開發(fā)人員觀點
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 計算功能模塊/軟件中的緩沖區(qū)大小
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總線機械規(guī)范
6. 1 機械規(guī)范概述
6. 2 尺寸要求
6. 3 USB電纜
6. 3. 1 電纜規(guī)范
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 動態(tài)插拔
7. 3 物理層
7. 3. 1 環(huán)境
7. 3. 2 總線定時/電氣特性
7. 3. 3 時序波形
第8章 協(xié)議層
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 循環(huán)冗余檢驗
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 數據觸發(fā)同步和重試
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設備狀態(tài)
9. 1. 1 可見的設備狀態(tài)
9. 1. 2 總線枚舉
9. 2 通用USB設備操作
9. 2. 1 動態(tài)連接和拆除
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 搜集狀態(tài)和性能統(tǒng)計信息
10. 1. 4 電氣接口考慮
10. 2 主控制器請求
10. 2. 1 狀態(tài)控制
10. 2. 2 串行器/解串器
10. 2. 3 幀產生
10. 2. 4 數據處理
10. 2. 5 協(xié)議引擎
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 操作系統(tǒng)環(huán)境指南
第11章 集線器規(guī)范
11. 1 概述
1. 1. 2 設備特性
11. 2. 1 集線器體系結構
11. 2. 2 集線器連接
11. 2. 3 集線器端口狀態(tài)
11. 2. 4 總線狀態(tài)鑒定
11. 2. 5 全速率和低速率行為比較
11, 2. 6 集線器狀態(tài)操作
11. 3 集線器I/O緩沖區(qū)要求
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 集線器和端口狀態(tài)變化位圖
11. 9 集線器配置
11. 10 集線器端口電源控制
11. 11 描述符
11. 11. 1 標準描述符
11. 11. 2 集線器描述符
11. 12 請求
11. 12. 1 標準請求
11. 12. 2 專用類型請求
第12章 USB產品開發(fā)和驅動程序設計
12. 1 Windows世界中的U5B設備
12. 1. 1 Windows 95中的USB設備
12. 1. 2 Windows 98中的USB設備
12. 1. 3 Windows 98環(huán)境下的IEEEl394設備
12. 2 USB硬件產品開發(fā)
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 網絡資源