出版時間:2011-10 出版社:人民郵電 作者:阿克塞爾森 頁數(shù):314
Tag標(biāo)簽:無
內(nèi)容概要
《usb開發(fā)大全(第4版)》介紹了有關(guān)通用串行總線(universal serial
bus,usb)的工作方式、設(shè)備硬件及軟件編程等方面的知識和工程實例,內(nèi)容大致可分為4個方面。第一,闡述usb協(xié)議,包括基本常識、設(shè)備枚舉、傳輸過程、設(shè)備類、主機通信方式以及總線狀態(tài)等。讀者通過學(xué)習(xí),可迅速掌握usb接口的工作原理和組織結(jié)構(gòu)。第二,詳細(xì)地介紹了usb硬件,從控制器芯片的選擇、電源供給、集線器原理,到線纜的電氣和機械特性,幾乎涵蓋usb硬件的全部技術(shù)細(xì)節(jié)。第三,討論了usb的程序編寫,涉及設(shè)備固件和驅(qū)動,重點闡述了hid設(shè)備類驅(qū)動程序的開發(fā),并給出了在廠商專屬設(shè)備上應(yīng)用winusb的方法。第四,作者也關(guān)注了幾種開發(fā)工具的使用。本書在組織上真正做到了協(xié)議、硬件、軟件、工具的完美結(jié)合,對4方面的論述滲透全書。
《usb開發(fā)大全(第4版)》融會作者在該領(lǐng)域豐富的工作經(jīng)驗和設(shè)計實例,在規(guī)范與工程實際間搭起了橋梁。它是usb軟硬件的開發(fā)指南,一本無可替代的工具書。新版本與時俱進(jìn)地增加了usb
3.0協(xié)議及其超高速總線的內(nèi)容。無論初學(xué)者還是資深開發(fā)人員,讀到此書,都將如沐春風(fēng),大受裨益。
作者簡介
作者:(美國)阿克塞爾森 (Jan Axelson) 譯者:李鴻鵬 鄭瑞霞 陳香凝 等阿克塞爾森(Jan Axelson),著有《串行端口大全》、《嵌入式以太網(wǎng)及互聯(lián)網(wǎng)大全》以及《USB大容量存儲設(shè)備》等書 其文章曾刊載于Circuits Cellar、Nuts & Volts、EDN及其他刊物上。
書籍目錄
第1章 usb基礎(chǔ)
第2章 深入usb傳輸
第3章 通用的傳輸類型
第4章 枚舉:主機如何了解設(shè)備
第5章 控制傳輸:用于關(guān)鍵數(shù)據(jù)的結(jié)構(gòu)化請求
第6章 芯片選擇
第7章 設(shè)備類
第8章 主機的通信方式
第9章 為設(shè)備匹配驅(qū)動程序
第10章 設(shè)備檢測
第11章 人機接口設(shè)備:使用控制和中斷傳輸
第12章 人機接口設(shè)備:報告
第13章 人機接口設(shè)備:主機應(yīng)用程序
第14章 利用winusb的廠商定義函數(shù)
第15章 集線器
第16章 電源管理
第17章 測試與調(diào)試
第18章 總線上的包
第19章 電氣與機械接口
第20章 嵌入式系統(tǒng)主機
章節(jié)摘錄
版權(quán)頁:插圖:帶有多個數(shù)據(jù)信思包的高速批量或控制傳輸中,主機可能會在發(fā)送第二個數(shù)據(jù)信息包和隨后的任何數(shù)據(jù)信息包之前,發(fā)送一個PING包標(biāo)識符,來確定是否端點已經(jīng)準(zhǔn)備好接收更多的數(shù)據(jù)。設(shè)備則響應(yīng)一個狀態(tài)代碼。SPLIT包標(biāo)識符用于將令牌包看作是分割事務(wù)的一部分,這會在隨后章節(jié)中解釋。ERR包標(biāo)識符只用于分割事務(wù)。USB 2.0集線器使用此包標(biāo)識符在下行的低速、全速事務(wù)中報錯。由于集線器從來不會向主機發(fā)送PRE或者向設(shè)備發(fā)送ERR,ERR和PRE雖然擁有同樣的取值卻不會造成混淆。同樣,ERR只用于高速線路段,而PRE則從來不會在高速線路段被發(fā)送。USB 2.0規(guī)范的電源連接管理附錄(Link Power Management addendum)定義了EXT包標(biāo)識符。主機會在EXT令牌信息包后面跟隨一個擴展的令牌信息包,用于特別功能。第16章有關(guān)于在電源管理中使用擴展令牌信息包的更多論述。對于分割事務(wù),SPLIT信息包會先行于令牌信息包。根據(jù)不同的傳輸類型,以及主機與設(shè)備是否有信息要發(fā)送,令牌包后可能會跟有數(shù)據(jù)信息包。令牌信息包中所確定的方向,決定了是由主機還是設(shè)備來發(fā)送數(shù)據(jù)信息包。在除等時傳輸外的其他所有傳輸類型中,數(shù)據(jù)信息包的接收端(或沒有數(shù)據(jù)信息包的設(shè)備)會返回一個聯(lián)絡(luò)信息包,其中含有表明事務(wù)成功與否的代碼。沒有收到預(yù)期的聯(lián)絡(luò)信息包表明錯誤更為嚴(yán)重,或信息包標(biāo)識符不被支持。
編輯推薦
《USB開發(fā)大全(第4版)》涵蓋USB硬件的全部技術(shù)細(xì)節(jié)、USB接口的工作原理和組織結(jié)構(gòu)、USB編程技術(shù)及HID設(shè)備驅(qū)動開發(fā)、USB無線通信技術(shù)、USB3.0強大動力和超高速總線技術(shù)。開發(fā)者的權(quán)威指南!讓USB的能量在您設(shè)計中釋放!探索USB3.0及其超高速總線的奧秘!這一版的《USB開發(fā)大全》經(jīng)過全新修訂,及時反映了該領(lǐng)域的動向與更新。若您參與開發(fā)USB設(shè)備或負(fù)責(zé)編寫訪問USB設(shè)備的軟件,《USB開發(fā)大全(第4版)》正適合您。您可獲悉如何:選擇合適的設(shè)備控制器芯片;開發(fā)實現(xiàn)專用功能的設(shè)備;用Visual Basic或C#等開發(fā)訪問設(shè)備;通過采用USB設(shè)備類來減少開發(fā)時間;使用USB無線接口來訪問USB設(shè)備;節(jié)省功耗并延長電池壽命;開發(fā)訪問USB設(shè)備的嵌入式系統(tǒng)。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載