USB開發(fā)大全

出版時(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)分、閱讀與下載


    USB開發(fā)大全 PDF格式下載


用戶評(píng)論 (總計(jì)50條)

 
 

  •   非常適合做USB開發(fā)的朋友參考
  •   差一點(diǎn)就去買第3版的復(fù)印本了,這第4版把USB3.0都可進(jìn)來了
  •   USB方面講的很細(xì)很實(shí)用,也很有深度。
  •   usb介紹的比較全面,使用
  •   很不錯(cuò)的書 推薦做USB的工程師閱讀。里面講得很詳細(xì)的。好好看。
  •   目前粗略看了一下,作為工具書,還可以的
  •   很詳細(xì),適合作為手冊(cè)和參考書
  •   系統(tǒng)、全面,來龍去脈交代得很詳細(xì),是本好書
  •   看看 內(nèi)容比較少。擔(dān)是內(nèi)容還是可以的,
  •   值得看,內(nèi)容講解挺細(xì)的。
  •   本來書還行,可是翻譯水平差一點(diǎn)也就罷了,你敢不敢校對(duì)一下錯(cuò)別字?。?/li>
  •   因?yàn)橄雽W(xué)所以買了這本。書還是很實(shí)用的,建議購(gòu)買
  •   不是好書我不買啊
  •   我買的都是經(jīng)典,不好的我不買。
  •   寫的很不錯(cuò),里面講的非常細(xì)!
  •   買的值.
  •   非常好。但是一定要沉下心來看,必有收獲。
  •   書內(nèi)容全面,實(shí)用,但價(jià)格太高了。USB開發(fā)資料網(wǎng)上比較豐富,不是非買不可,僅供參考
  •   適合USB開發(fā)的專業(yè)人士
  •   學(xué)習(xí)usb協(xié)議的好書籍
  •   書中大多數(shù)不是詳細(xì)介紹USB規(guī)范,而是針對(duì)項(xiàng)目提出的一些參考性的思維,不適合初學(xué)者!
  •   對(duì)整體協(xié)議了解還可以,但是正在能使用的不多。
  •   書介紹的比較概念,適合大概的了解.
  •   介紹的東西挺多,不過不是Linux系統(tǒng)的 。
  •   書的內(nèi)容蠻好,但是翻譯的人,功夫太爛了!很多基本的東西都翻錯(cuò)了!唉!
  •   內(nèi)容一般,價(jià)格太貴!
  •   還是比較不錯(cuò)的一本書,推薦??!
  •   這個(gè)商品不錯(cuò) 但是書送過來之后被壓壞了
  •   還可以,理論還是多了些
  •   好書,好書,就是薄了點(diǎn)
  •   很好很實(shí)用,對(duì)我有很大幫助!
  •   比如原書 400MB/s 被翻譯成 400Mbit/s,差得天遠(yuǎn)。跟人家交流時(shí)才被提醒到。


    第 3 頁(yè),摘錄:

    ...

    USB 支持 4 種總線速率:超高速(5Gbit/s)、高速(480 Mbit/s)、全速(12 Mbit/s)和低速(1.5 Mbit/s)。...

    總線速率(bus speed)描述的是總線上信息流動(dòng)的速率。除應(yīng)用程序數(shù)據(jù)外,總線還能攜帶狀態(tài)、控制及檢錯(cuò)信息。而且,多個(gè)設(shè)備還可能共享一條總線(這使每個(gè)設(shè)備所獲得的速率更?。R虼?,單個(gè)設(shè)備的數(shù)據(jù)速率要小于總線速率。USB 協(xié)議所支持的(單個(gè)設(shè)備的)數(shù)據(jù)傳輸,在超高速模式下約為 400Mbit/s、高速模式下約為 53 Mbit/s、全速模式下約為 1.2Mbit/s、低速模式為 800 bit/s。來自硬件和軟件的限制還可能導(dǎo)致更低的實(shí)際速度。

    ...

    英文版的:

    USB supports four bus speeds: SuperSpeed at 5 Gbps, high speed at 480 Mbps,
    full speed at 12 Mbps, and low speed at 1.5 Mbps. SuperSpeed requires a USB
    3.0 host controller in the host PC. USB 2.0 host controllers support low, full,
    and high speeds.
    The bus speeds describe the rate that information travels on the bus. In addition
    to application data, the bus must carry status, control, and error-checking
    information. Plus, multiple devices can share a bus. Thus, the data throughput
    for an individual device’s data is less than the bus speed. The USB protocols
    support data transfers at around 400 MB/s for SuperSpeed, 53 MB/s for high
    speed, 1.2 MB/s for full speed, and 800 B/s for low speed. Hardware and software
    limitations can result in lower real-world rates, however.
  •   不過這書詳細(xì)描述了 USB 的理論知識(shí)和通訊過程
  •   書中內(nèi)容比較雜,不夠系統(tǒng),一般性了解還可以,真想通過這本書搞懂USB沒戲!
  •   理論詳細(xì),適合初學(xué)者
  •   從第3頁(yè)到到第23頁(yè)印刷反了,嚴(yán)重懷疑是否正版。
  •   翻譯得比較一般,有些明顯錯(cuò)誤??粗形牡?,感覺比英文的,難懂許多。正在對(duì)比著看。
  •   整個(gè)書翻了一遍。
    看目錄內(nèi)容貌似豐富,結(jié)果什么開發(fā)說也沒說清楚,泛泛介紹后來個(gè)示例代碼完事。相同功能的示范代碼c#寫了一遍還來一個(gè)vb版。完全是湊頁(yè)數(shù)。
  •   翻譯錯(cuò)誤百出,很多譯法一看就是非專業(yè)人士自己想出來的。
    原始內(nèi)容也已經(jīng)過時(shí),很多知識(shí)都已經(jīng)有更新了,但是書里還在說舊的知識(shí)
  •   翻譯如此之爛真是駭人聽聞。就是幾個(gè)學(xué)生,靠著金山快譯湊出來的騙錢的,這么貴,這么薄。翻譯的狗屁不通,錯(cuò)漏百出。還是別買了大家。
  •   內(nèi)容不錯(cuò),比較全面。前幾章翻譯得很專業(yè),后幾章就有點(diǎn)欠火候了 。
  •   挖掘了好一陣子,終于淘到一本USB方面的資料,看不大懂,但是擴(kuò)展思路吧。
  •   前幾張有點(diǎn)用。印刷一般般,價(jià)錢偏高了,30元以內(nèi)才合理。
  •   講的很粗淺,和同類書籍比起來差太遠(yuǎn)了,非常失望。
  •   買這本書的時(shí)候就看到有說翻譯的很爛,但還是覺得應(yīng)該沒那么差,要不也不會(huì)那么臉皮厚敢拿出來出版,但買回來之后才發(fā)現(xiàn),真的是奇爛無比,哪怕英語(yǔ)沒過四級(jí)呢,用點(diǎn)心也不至于這樣,完全是在害人。我奉勸各位想買的千萬別再動(dòng)這個(gè)念頭。
  •   書寫的很好,內(nèi)容很全面。介紹的內(nèi)容很到位,喜歡。
  •   書不是很厚,適合入門了解。尤其是USB-HID固件開發(fā)部分很適合初學(xué)者。
  •   書不厚,紙張還行!看了一下,代碼都是用VB或C#寫的,不過我不太懂這兩種語(yǔ)言,但也能看個(gè)大概。關(guān)于USB協(xié)議的部分講的很好,是比較出彩的部分。
  •   看了30頁(yè) 就知道這是一本好書了, 上下位機(jī)都應(yīng)該擁有它,內(nèi)容簡(jiǎn)單易懂, 也可以用于查資料。, 不錯(cuò)的一本書!唯一缺陷就是太薄了
  •   很好用的一本書,很全面
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7