《USB套用開發實例詳解》是2009年人民郵電出版社出版的圖書,作者是薛園園。該書講解了USB的基礎知識和USB設備開發。
基本介紹
- 書名:USB套用開發實例詳解
- ISBN:9787115196507
- 出版社:人民郵電出版社
- 出版時間:2009年
- 裝幀:平裝
- 開本:16
內容簡介,編輯推薦,目錄,
內容簡介
USB接口是目前廣泛使用的計算機接口技術。《USB套用開發實例詳解》以豐富完整的實例,使讀者能夠更快、更好地掌握USB接口的原理及設計方法。分為3篇,共27章,講述了USB接口的原理、編程以及套用實例。第1篇介紹了USB開發基礎,包括USB設備配置、數據傳輸、設備請求及元器件和電路制板布局。第2篇介紹了USB的編程,包括如何構建一個完整的USB接口開發環境,以及USB固件編程、驅動開發和上位機程式開發。第3篇通過17個完整實例,詳細介紹了在不同的套用場合下USB接口設備的設計,電路圖和程式設計。《USB套用開發實例詳解》內容全面、結構緊湊、實例豐富。USB接口的初學者通過學習《USB套用開發實例詳解》可以快速入門。《USB套用開發實例詳解》對具有一定開發經驗的設計人員,也有很好的參考價值。
編輯推薦
從USB開發基礎講起,引導讀者快速入門,詳細講解USB開發環境構建、USB固件編程、USB驅動開發和上位機程式開發,16個綜合實例,分析常用USB設備的電路設計、程式設計。
目錄
第1篇 USB開發基礎篇
第1章 USB概述
1.1 USB的產生
1.2 USB匯流排特點
1.3 USB的匯流排結構
1.3.1 USB主機和設備
1.3.2 USB的連線
1.3.3 USB系統的分層結構
1.4 USB的供電
1.4.1 USB接口的電源指標
1.4.2 電源分配
1.4.3 USB電源管理
1.5 USB的開發流程
1.6 小結
第2章 USB的設備配置
2.1 USB標準設備的描述符
2.1.1 設備描述符
2.1.2 配置描述符
2.1.3 字元串描述符
2.1.4 接口描述符
2.1.5 端點描述符
2.1.6 設備限定描述符
2.1.7 其他速率配置描述符
2.2 USB集線器的描述符
2.2.1 集線器設備描述符
2.2.2 集線器配置描述符
2.2.3 集線器接口描述符
2.2.4.集線器端點描述符
2.2.5 集線器類描述符
2.3 HID設備描述符
2.3.1 HID設備簡介
2.3.2 HID基本描述符
2.3.3 HID類描述符
2.4 小結
第3章 USB的數據傳輸
3.1 USB數據傳輸簡介
3.1.1 USB數據傳輸流程
3.1.2 USB事務處理
3.1.3 USB數據傳輸類型
3.2 USB控制傳輸
3.2.1 數據包長度
3.2.2 事務處理
3.3 USB塊傳輸
3.3.1 數據包長度
3.3.2 事務處理
3.4 USB中斷傳輸
3.4.1 數據包長度
3.4.2 事務處理
3.5 USB同步傳輸
3.5.1 數據包長度
3.5.2 事務處理
3.6 小結
第4章 USB設備請求
4.1 標準USB設備請求
4.1.1 讀取狀態請求GetStatus
4.1.2 清除特性請求ClearFeature
4.1.3 設定特性請求SetFeature
4.1.4 設定地址請求SetAddress
4.1.5 讀取描述符請求GetDescription
4.1.6 設定描述符請求SetDescriptor
4.1.7 讀取配置請求GetConfiguration
4.1.8 設定配置請求SetConfiguration
4.1.9 讀取接口請求GetInterface
4.1.1 0設定接口請求SetInterface
4.1.1 l同步幀請求SynchFrame
4.2 USB集線器類請求
4.2.1 讀取集線器狀態請求GetHubStatus
4.2.2 讀取下行連線埠狀態請求GetPortStatus
4.2.3 禁止集線器的特性請求ClearHubFeature
4.2.4 禁止下行連線埠特性請求ClearPortFeature
4.2.5 使能集線器特性請求SetHubFeature
4.2.6 使能下行連線埠特性請求SeteortFeature
4.2.7 讀取集線器描述符請求GetHubDescriptor
4.2.8 設定集線器描述符請求SetHubDescriptor
4.2.9 青除TT塊請求ClearTTBuffer
4.2.1 0復位TT塊請求ResetTT
4.2.1 1讀取TT內部狀態請求GetTTState
4.2.1 2停止TT正常工作請求StopTT__
4.3 HID設備類請求
4.3.1 獲取報告請求GetReport
4.3.2 獲取空閒速率請求Getldle
4.3.3 獲取HID協定請求GetProtocol
4.3.4.設定報告請求SetReport
4.3.5 設定空閒速率請求Setldle
4.3.6 設定HID協定請求SetProtocol
4.4 USB設備請求示例
4.4.1 聲明設備請求
4.4.2 設備請求的回響
4.5 小結
第5章 器件識別和加工
5.1 元器件的封裝
5.1.1 元器件封裝的發展
5.1.2 元器件封裝小結
5.2 元器件的焊接
5.2.1 雙列直插器件的焊接
5.2.2 表面貼元器件的焊接
5.3 常用的USB接口晶片
5.3.1 Cypress公司的USB接口晶片
5.3.2 Philips公司的USB接口晶片
5.3.3 南京沁恆公司的USB接口晶片
5.4 小結
第6章 電路制板布局
6.1 印製電路板基礎
6.1.1 印製電路板的分類
6.1.2 印製電路板的基本概念
6.2 印製電路板設計規則
6.2.1 電路板的選擇
6.2.2 電路板布局
6.2.3 電路板布線
6.2.4 其他設計規則
6.3 高速USB接口的PCB設計
6.3.1 差分阻抗
6.3.2 USB信號
6.3.3 電源和地
6.3.4 晶體振盪器
6.4 小結
................