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