注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合USB 3.0編程寶典

USB 3.0編程寶典

USB 3.0編程寶典

定 價:¥99.00

作 者: 鄭杰 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡

ISBN: 9787121212963 出版時間: 2013-09-01 包裝: 平裝
開本: 16開 頁數(shù): 753 字數(shù):  

內(nèi)容簡介

  USB總線接口技術是當前計算機接口最流行的技術,本書系統(tǒng)地介紹了USB總線接口的協(xié)議、工作原理、驅動程序設計以及上位機控制函數(shù)。本書中還以大量實例,全面詳細地介紹了不同場合下USB接口的應用。本書言簡意賅、通俗易懂,知識點介紹全面詳細,實例完整豐富。通過本書,讀者能夠更快、更好地掌握當前最新USB接口的原理及設計方法?!禪SB 3.0編程寶典》分為4部分,共26章,全面詳細地講述了USB接口的編程原理及應用實例。第1部分是USB總線接口技術基礎,介紹了USB總線接口的協(xié)議、事務處理、數(shù)據(jù)傳輸方式以及設備配置等;第2部分重點介紹了USB接口驅動程序的設計,包括使用DriverStudio進行驅動程序設計、使用通用USB驅動程序以及LabVIEW平臺下的驅動程序設計。第3部分是USB編程基礎,詳細介紹了在DriverStudio、C++、C#和LabVIEW平臺下如何對USB接口進行讀寫控制;第4部分為USB開發(fā)實戰(zhàn),通過11個例子,詳細介紹了在不同的應用場合下USB接口設備的設計,包括完整的電路圖、固件程序、驅動程序和上位機程序設計?!禪SB 3.0編程寶典》內(nèi)容全面、結構緊湊、實例豐富。對于USB接口開發(fā)的初學者,通過學習本書可以快速掌握USB接口開發(fā)。本書對具有一定開發(fā)經(jīng)驗的設計人員也有很好的參考價值。

作者簡介

暫缺《USB 3.0編程寶典》作者簡介

圖書目錄

第1部分  USB總線接口技術基礎 
第1章  USB技術概述 
1.1  USB總線技術的產(chǎn)生 
1.2  認識USB總線接口 
1.2.1  USB A型插座和插頭 
1.2.2  USB B型插座和插頭 
1.2.3  USB mini型插座和插頭 
1.2.4  USB micro型插座和插頭 
1.2.5  USB 3.0型插座和插頭 
1.2.6  USB電纜結構 
1.3  USB總線版本 
1.3.1  USB 1.0 
1.3.2  USB 1.1 
1.3.3  USB 2.0 
1.3.4  USB 3.0 
1.3.5  其他USB規(guī)范 
1.4  USB規(guī)范概覽 
1.5  USB總線結構 
1.5.1  USB主機 
1.5.2  USB電纜 
1.5.3  USB設備 
1.6  USB總線特點 
1.7  USB的競爭技術解析 
1.7.1  IEEE 1394接口技術 
1.7.2  eSATA接口技術 
1.7.3  USB PLUS接口技術 
1.7.4  Thunder Bolt超高速接口技術 
1.7.5  USB接口與其他計算機接口
的對比 
1.8  USB設備的開發(fā) 
1.9  小結 
第2章  USB電源管理 
2.1  USB的供電 
2.1.1  USB接口的電源指標 
2.1.2  USB外設功率需求 
2.2  典型USB外設的電源設計 
2.2.1  USB根集線器 
2.2.2  USB總線供電集線器 
2.2.3  USB自供電集線器 
2.2.4  USB總線供電低功率設備 
2.2.5  USB總線供電高功率設備 
2.2.6  USB自供電設備 
2.2.7  USB設備功率需求的設置 
2.3  USB電源管理 
2.3.1  激活(ACTIVE) 
2.3.2  掛起(SUSPEND) 
2.3.3  空閑(FAST EXIT IDLE) 
2.3.4  睡眠(SLOW EXIT IDLE) 
2.3.5  USB 2.0與USB 3.0電源管
理的區(qū)別 
2.4  小結 
第3章  USB事務處理 
3.1  USB事務處理概述 
3.2  令牌階段 
3.2.1  同步字段 
3.2.2  令牌包 
3.3  數(shù)據(jù)階段 
3.3.1  同步字段 
3.3.2  數(shù)據(jù)包 
3.4  握手階段 
3.4.1  同步字段 
3.4.2  握手包 
3.5  USB事務處理 
3.5.1  IN事務處理 
3.5.2  OUT事務處理 
3.5.3  SETUP事務處理 
3.5.4  PING事務處理 
3.5.5  SOF事務處理 
3.5.6  SPLIT事務處理 
3.5.7  PRE事務處理 
3.6  USB設備的總線狀態(tài) 
3.7  USB設備的總線列舉 
3.7.1  連接USB設備 
3.7.2  斷開USB設備 
3.8  小結 
第4章  USB數(shù)據(jù)傳輸類型 
4.1  USB數(shù)據(jù)傳輸概述 
4.1.1  USB下傳數(shù)據(jù) 
4.1.2  USB上傳數(shù)據(jù) 
4.1.3  USB的數(shù)據(jù)傳輸類型 
4.2  USB塊傳輸 
4.2.1  USB塊傳輸方式 
4.2.2  塊傳輸?shù)臄?shù)據(jù)包長度 
4.2.3  塊事務處理 
4.3  USB中斷傳輸 
4.3.1  USB中斷傳輸方式 
4.3.2  中斷傳輸?shù)臄?shù)據(jù)包長度 
4.3.3  中斷事務處理 
4.4  USB同步傳輸 
4.4.1  USB同步傳輸方式 
4.4.2  同步傳輸?shù)臄?shù)據(jù)包長度 
4.4.3  同步事務處理 
4.5  USB控制傳輸 
4.5.1  USB控制傳輸方式 
4.5.2  控制傳輸數(shù)據(jù)包長度 
4.5.3  控制事務處理 
4.6  USB 3.0與USB 2.0數(shù)據(jù)傳輸?shù)膶Ρ?nbsp;
4.6.1  接口不同 
4.6.2  數(shù)據(jù)傳輸方式不同 
4.6.3  編碼方式不同 
4.6.4  數(shù)據(jù)傳輸對比 
4.7  小結 
第5章  USB設備配置 
5.1  USB描述符概述 
5.2  設備描述符(Device) 
5.2.1  設備描述符定義 
5.2.2  設備描述符示例 
5.3  配置描述符(Configuration) 
5.3.1  配置描述符定義 
5.3.2  配置描述符示例 
5.4  字符串描述符(String) 
5.4.1  字符串描述符定義 
5.4.2  字符串描述符示例 
5.5  接口描述符(Interface) 
5.5.1  接口描述符定義 
5.5.2  接口描述符示例 
5.6  端點描述符(Endpoint) 
5.6.1  端點描述符定義 
5.6.2  端點描述符示例 
5.7  設備限定描述符(Device Qualifier) 
5.7.1  設備限定描述符的定義 
5.7.2  設備限定描述符示例 
5.8  其他速率配置描述符(Other SpeedConfiguration) 
5.8.1  其他速率配置描述符的定義 
5.8.2  其他速率配置描述符示例 
5.9  USB設備請求概述 
5.9.1  標準USB設備請求概述 
5.9.2  USB設備請求處理過程 
5.10 讀取狀態(tài)請求(GetStatus) 
5.10.1  讀取設備 
5.10.2  讀取接口 
5.10.3  讀取端點 
5.11 清除特性請求(ClearFeature) 
5.11.1  清除設備特性 
5.11.2  清除接口特性 
5.11.3  清除端點特性 
5.12 設置特性請求(SetFeature) 
5.12.1  設置設備特性 
5.12.2  設置接口特性 
5.12.3  設置端點特性 
5.12.4  設置測試特性 
5.13 設置地址請求(SetAddress) 
5.14 讀取描述符請求(GetDescription) 
5.15 設置描述符請求(SetDescriptor) 
5.16 讀取配置請求(GetConfiguration) 
5.17 設置配置請求(SetConfiguration) 
5.18 讀取接口請求(GetInterface) 
5.19 設置接口請求(SetInterface) 
5.20 同步幀請求(SynchFrame) 
5.21 設備請求示例 
5.21.1  聲明設備請求 
5.21.2  設備請求的響應 
5.22 小結 
第6章  USB集線器配置 
6.1  USB集線器簡介 
6.1.1  集線器設備類 
6.1.2  集線器的配置 
6.2  USB集線器描述符 
6.2.1  集線器設備描述符 
6.2.2  集線器配置描述符 
6.2.3  集線器接口描述符 
6.2.4  集線器端點描述符 
6.2.5  集線器類描述符 
6.3  USB集線器類請求 
6.3.1  讀取集線器狀態(tài)請求GetHubStatus 
6.3.2  讀取下行端口狀態(tài)請求GetPortStatus 
6.3.3  禁止集線器的特性請求ClearHubFeature 
6.3.4  禁止下行端口特性請求ClearPortFeature 
6.3.5  使能集線器特性請求SetHubFeature 
6.3.6  使能下行端口特性請求SetPortFeature 
6.3.7  讀取集線器描述符請求GetHubDescriptor 
6.3.8  設置集線器描述符請求SetHubDescriptor 
6.3.9  清除TT塊請求ClearTTBuffer 
6.3.10 復位TT塊請求ResetTT 
6.3.11 讀取TT內(nèi)部狀態(tài)請求GetTTState 
6.3.12 停止TT正常工作請求
StopTT 
6.4  小結 
第7章  USB HID設備配置 
7.1  USB HID設備簡介 
7.2  USB HID設備描述符 
7.2.1  USB HID設備的定義 
7.2.2  USB HID基本描述符 
7.2.3  USB HID類描述符 
7.3  USB HID設備類請求 
7.3.1  獲取報告請求GetReport 
7.3.2  獲取空閑速率請求GetIdle 
7.3.3  獲取HID協(xié)議請求GetProtocol 
7.3.4  設置報告請求SetReport 
7.3.5  設置空閑速率請求SetIdle 
7.3.6  設置HID協(xié)議請求SetProtocol 
7.4  小結 
第8章  常用的USB芯片 
8.1  USB芯片分類概述 
8.1.1  通用USB芯片 
8.1.2  專用USB芯片 
8.2  通用USB 接口芯片 
8.2.1  高速USB接口芯片E 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號