《USB開發(fā)手冊(cè)》系統(tǒng)地介紹了當(dāng)前最流行的USB總線接口的協(xié)議、工作原理,以及驅(qū)動(dòng)程序設(shè)計(jì)。《USB開發(fā)手冊(cè)》中還以大量篇幅,全面詳細(xì)地介紹了在各種應(yīng)用場合下USB接口的設(shè)計(jì)實(shí)例?!禪SB開發(fā)手冊(cè)》言簡意賅、通俗易懂、知識(shí)點(diǎn)介紹詳細(xì)、實(shí)例豐富,使讀者能夠更快、更好地掌握USB接口的原理及設(shè)計(jì)方法。
《USB開發(fā)手冊(cè)》分為三篇,共23章,全面詳細(xì)地講述了USB接口的原理及應(yīng)用實(shí)例。第一篇介紹了USB總線開發(fā)基礎(chǔ),總線數(shù)據(jù)流的結(jié)構(gòu)、管理、類型,以及設(shè)備管理;第二篇介紹了USB程序的開發(fā),包括USB驅(qū)動(dòng)程序開發(fā)和USB固件程序開發(fā);第三篇通過8大實(shí)例,詳細(xì)介紹了在不同的應(yīng)用場合下USB接口設(shè)備的設(shè)計(jì),包括完整的電路圖和程序設(shè)計(jì)?!禪SB開發(fā)手冊(cè)》內(nèi)容全面、結(jié)構(gòu)緊湊、實(shí)例豐富。USB接口的初學(xué)者通過學(xué)習(xí)《USB開發(fā)手冊(cè)》可以快速入門,此外《USB開發(fā)手冊(cè)》對(duì)具有一定開發(fā)經(jīng)驗(yàn)的設(shè)計(jì)人員也有很好的參考價(jià)值。
傅志輝,副教授,高級(jí)架構(gòu)師,移動(dòng)電子商務(wù)專家?guī)斐蓡T。從事企業(yè)信息化建設(shè)已有17年,具備豐富的移動(dòng)軟硬件開發(fā)實(shí)踐經(jīng)驗(yàn),曾擔(dān)任多個(gè)大型軟件公司技術(shù)顧問,指導(dǎo)實(shí)施軟硬件一體化產(chǎn)品開發(fā)。精通USB、PCI等總線協(xié)議開發(fā),熟悉VS.NET、PHP、JAVA等多種軟件開發(fā)語言或平臺(tái),精通SQL、Oracle數(shù)據(jù)庫軟件,參與過多個(gè)大型數(shù)據(jù)中心的設(shè)計(jì)與調(diào)優(yōu)。
第一篇USB總線基礎(chǔ)
第1章USB總線開發(fā)基礎(chǔ)
1.1USB總線的發(fā)展
1.1.1USB1.0版本
1.1.2USB1.1版本
1.1.3USB2.0版本
1.1.4USB3.0版本
1.2USB總線對(duì)比其他計(jì)算機(jī)總線
1.2.1早期計(jì)算機(jī)總線接口的缺點(diǎn)
1.2.2USB總線接口的優(yōu)勢
1.2.3USB總線對(duì)比其他計(jì)算機(jī)總線
1.3認(rèn)識(shí)USB總線
1.3.1USB主機(jī)
1.3.2USB集線器設(shè)備
1.3.3USB功能設(shè)備
1.3.4USB電纜
1.3.5USB連接器
1.4認(rèn)識(shí)USB總線規(guī)范
1.4.1USB總線設(shè)備類規(guī)范
1.4.2USB系統(tǒng)的結(jié)構(gòu)
1.4.3USB總線的供電
1.4.4USB總線電源分配
1.4.5USB總線電源管理
1.5認(rèn)識(shí)USB接口開發(fā)
1.5.1USB硬件開發(fā)
1.5.2USB驅(qū)動(dòng)開發(fā)
1.5.3USB軟件開發(fā)
第2章USB總線數(shù)據(jù)流結(jié)構(gòu)
2.1USB總線數(shù)據(jù)流概述
2.2USB數(shù)據(jù)流單元:字段
2.2.1同步字段:SYNC
2.2.2包標(biāo)識(shí)字段:PID
2.2.3地址字段:ADDR
2.2.4端點(diǎn)字段:ENDP
2.2.5幀號(hào)字段:NUM
2.2.6數(shù)據(jù)字段:DATA
2.2.7校驗(yàn)字段:CRC
2.3USB數(shù)據(jù)流構(gòu)成:信息包
2.3.1令牌包:USB傳輸類型
2.3.2數(shù)據(jù)包:USB傳輸數(shù)據(jù)
2.3.3握手包:USB傳輸狀態(tài)
第3章USB總線數(shù)據(jù)流管理
3.1USB總線數(shù)據(jù)流分類
3.2USBIN數(shù)據(jù)流管理
3.2.1USB設(shè)備響應(yīng)
3.2.2USB主機(jī)響應(yīng)
3.3USBOUT數(shù)據(jù)流管理
3.4USBSETUP數(shù)據(jù)流管理
3.5USBPING數(shù)據(jù)流管理
3.6USBSOF數(shù)據(jù)流管理
3.7USBSPLIT數(shù)據(jù)流管理
3.7.1SSPLIT數(shù)據(jù)流管理
3.7.2CSPLIT數(shù)據(jù)流管理
3.8USBPRE數(shù)據(jù)流管理
3.9USB設(shè)備列舉狀態(tài)
3.9.1典型的USB設(shè)備狀態(tài)
3.9.2USB設(shè)備的連接
3.9.3USB設(shè)備的斷開
第4章USB總線數(shù)據(jù)流類型
4.1USB總線數(shù)據(jù)流傳輸類型概述
4.2USB控制數(shù)據(jù)流傳輸:Control
4.2.1控制傳輸數(shù)據(jù)包
4.2.2控制數(shù)據(jù)流管理
4.3USB中斷數(shù)據(jù)流傳輸:Interrupt
4.3.1中斷傳輸?shù)臄?shù)據(jù)包
4.3.2中斷數(shù)據(jù)流管理
4.4USB塊數(shù)據(jù)流傳輸:Bulk
4.4.1塊傳輸?shù)臄?shù)據(jù)包
4.4.2塊數(shù)據(jù)流管理
4.5USB同步數(shù)據(jù)流傳輸:Isochronous
4.5.1同步傳輸?shù)臄?shù)據(jù)包
4.5.2同步數(shù)據(jù)流管理
4.6USB3.0與USB2.0數(shù)據(jù)傳輸?shù)膮^(qū)別
4.6.1數(shù)據(jù)傳輸方式
4.6.2編碼方式
4.7USB總線容錯(cuò)管理
4.7.1超時(shí)管理機(jī)制
4.7.2信息包錯(cuò)誤管理機(jī)制
4.7.3數(shù)據(jù)觸發(fā)管理機(jī)制
4.7.4EOP錯(cuò)誤管理機(jī)制
4.7.5總線活動(dòng)丟失管理機(jī)制
第5章USB標(biāo)準(zhǔn)設(shè)備管理
5.1USB標(biāo)準(zhǔn)設(shè)備管理:描述符
5.1.1USB設(shè)備描述符
5.1.2USB配置描述符
5.1.3USB接口描述符
5.1.4USB端點(diǎn)描述符
5.1.5USB字符串描述符
5.1.6USB設(shè)備限定描述符
5.1.7USB其他速率配置描述符
5.2USB標(biāo)準(zhǔn)設(shè)備管理:設(shè)備請(qǐng)求
5.2.1讀取狀態(tài)請(qǐng)求GetStatus
5.2.2清除特性請(qǐng)求ClearFeatllre
5.2.3設(shè)置特性請(qǐng)求SetFeature
5.2.4設(shè)置地址請(qǐng)求Setddress
5.2.5讀取描述符請(qǐng)求GetDescription
5.2.6設(shè)置描述符請(qǐng)求SetDescriptor
5.2.7讀取配置請(qǐng)求GetConfiguration
5.2.8設(shè)置配置請(qǐng)求SetConfiguration
5.2.9讀取接口請(qǐng)求GetInterface
5.2.10設(shè)置接口請(qǐng)求SetInterface
5.2.11同步幀請(qǐng)求SynchFrame
5.3USB標(biāo)準(zhǔn)設(shè)備管理示例
5.3.1聲明設(shè)備請(qǐng)求
5.3.2設(shè)備請(qǐng)求的響應(yīng)
第6章USBHID設(shè)備管理
6.1USBHID設(shè)備類
6.1.1HID設(shè)備的特點(diǎn)
6.1.2HID設(shè)備的定義
6.2USBHID設(shè)備管理:描述符
6.2.1設(shè)備描述符
6.2.2配置描述符
6.2.3接口描述符
6.2.4端點(diǎn)描述符
6.2.5字符串描述符
6.2.6HID類描述符
6.3USBHID設(shè)備管理:HID設(shè)備類請(qǐng)求
6.3.1GetReport請(qǐng)求(獲取報(bào)告請(qǐng)求)
6.3.2Getldle請(qǐng)求(獲取空閑速率請(qǐng)求)
6.3.3GetProtocol請(qǐng)求(獲取HID協(xié)議請(qǐng)求)
6.3.4SetReport請(qǐng)求(設(shè)置報(bào)告請(qǐng)求)
6.3.5Setldle請(qǐng)求(設(shè)置空閑速率請(qǐng)求)
6.3.6SetProtocol請(qǐng)求(設(shè)置HID協(xié)議請(qǐng)求)
第7章USB集線器設(shè)備管理
7.1USB集線器配置原理
7.1.1集線器設(shè)備類
7.1.2集線器的配置過程
7.1.3USB集線器的狀態(tài)
7.2USB集線器設(shè)備管理:描述符
7.2.1集線器設(shè)備描述符
7.2.2集線器配置描述符
7.2.3集線器接口描述符
7.2.4集線器端點(diǎn)描述符
7.2.5集線器類描述符
7.3USB集線器設(shè)備管理:集線器類請(qǐng)求
7.3.1讀取集線器狀態(tài)請(qǐng)求GetHubStatus
7.3.2讀取下行端口狀態(tài)請(qǐng)求GetPortStatus
7.3.3禁止集線器的特性請(qǐng)求ClearHubFeature
7.3.4禁止下行端口特性請(qǐng)求ClearPortFeature
7.3.5使能集線器特性請(qǐng)求SetHubFeature
7.3.6使能下行端口特性請(qǐng)求SetPortFeature
7.3.7讀取描述符請(qǐng)求GetHubDescriptor
7.3.8設(shè)置描述符請(qǐng)求SetHubDescriptor
7.3.9清除TT塊請(qǐng)求ClearTTBuffer
7.3.10復(fù)位TT塊請(qǐng)求ResetTT
7.3.11讀取TT內(nèi)部狀態(tài)請(qǐng)求GetTTState
7.3.12停止TT正常工作請(qǐng)求StopTT
……
第二篇USB程序開發(fā)
第三篇USB開發(fā)實(shí)例2100433B
防瞌睡提醒器 用以防止人們?cè)谡I睢W(xué)習(xí)現(xiàn)打瞌睡現(xiàn)象的電子裝置。這個(gè)產(chǎn)品最早是設(shè)計(jì)給學(xué)生使用的,矯正讀寫姿勢。只要學(xué)生頭離書本過近,也就是報(bào)警器的傾斜角度超過15度就會(huì)報(bào)警。因?yàn)檫@個(gè)也可用在打瞌睡點(diǎn)...
九洲城落成于1984年,占地15400平方米,位于珠海旅游商貿(mào)及金融中心,地處石景山旅游中心與珠海賓館之間,與國貿(mào)海天城、珠海百貨、免稅商場渾然一體。特區(qū)建立十周年時(shí),江澤席曾在城樓檢閱隊(duì)伍,是珠海的...
榧木(Torrcya grandis Fort exlindl)又名香榧,乃千年成材之名木,紅豆杉科。榧木,產(chǎn)於浙江會(huì)稽山脈和中國云南四川之橫斷山脈及日韓,其材質(zhì)堅(jiān)實(shí)牢固,紋理細(xì)密通直,色澤金黃悅目,...
格式:pdf
大?。?span id="akez2d8" class="single-tag-height">4.1MB
頁數(shù): 28頁
評(píng)分: 4.7
第五章 挖掘機(jī) 挖掘機(jī)是用來開挖和裝載土石方、 礦石和其它材料的機(jī)械, 廣泛 用于建筑、道路、水電和礦山采掘。按傳動(dòng)形式,挖掘機(jī)有電力傳動(dòng) 的電鏟,機(jī)械傳動(dòng)的柴油鏟和液壓傳動(dòng)的液壓鏟。 現(xiàn)在使用的絕大部 分為液壓鏟。 挖掘機(jī)是一種多功能作業(yè)機(jī)械, 其工作裝置有正鏟、 反鏟、抓鏟、 拉鏟、打樁機(jī)、破碎錘、潛孔鉆、旋挖機(jī)、剪切機(jī)等。沃爾沃 EX290、 EX210、現(xiàn)代 R300、R210、利勃海爾 R944等均為用于建筑施工的單 斗反鏟液壓挖掘機(jī)。用于礦山采掘作業(yè)的一般為重達(dá) 92噸的利勃海 爾 R974型 5.6m3正鏟液壓挖掘機(jī)。 CATERPILLAR 5230B 當(dāng)前卡特彼勒最大的 挖掘機(jī) ,發(fā)動(dòng)機(jī) 是 CAT 的 3516BEUI 柴油機(jī) 。 主要技術(shù)參數(shù): 整機(jī)質(zhì)量: 327t 最大功率: 1156kW(1573 馬力 ) 鏟斗容量: 27.5m3 KOMATSU PC8
格式:pdf
大?。?span id="8xlcg70" class="single-tag-height">4.1MB
頁數(shù): 115頁
評(píng)分: 4.5
開關(guān)閥基本介紹
數(shù)據(jù)和控制信號(hào)在主機(jī)和USB設(shè)備間的交換存在兩種通道:單向和雙向。
USB的數(shù)據(jù)傳送是在主機(jī)軟件和一個(gè)USB設(shè)備的指定端口之間。這種主機(jī)軟件和USB設(shè)備的端口間的聯(lián)系稱作通道??偟膩碚f,各通道之間的數(shù)據(jù)流動(dòng)是相互獨(dú)立的。一個(gè)指定的USB設(shè)備可有許多通道。例如,一個(gè)USB設(shè)備存在一個(gè)端口,可建立一個(gè)向其它USB設(shè)備的端口,發(fā)送數(shù)據(jù)的通道,它可建立一個(gè)從其它USB設(shè)備的端口接收數(shù)據(jù)的通道。
USB包含四種基本的數(shù)據(jù)傳輸類型:
控制傳輸:設(shè)備連接時(shí)用來對(duì)設(shè)備進(jìn)行設(shè)置,還可對(duì)指定設(shè)備進(jìn)行控制。
批量傳輸:大批量產(chǎn)生并使用的數(shù)據(jù),在傳輸約束下,具有很廣的動(dòng)態(tài)范圍。
中斷傳輸:用來描述或匹配人的感覺或?qū)μ卣鞣磻?yīng)的回饋。
同步傳輸:由預(yù)先確定的傳送延遲來填滿預(yù)定的USB帶寬。
usbotgUSBOTG
改變?nèi)鐢?shù)碼照相機(jī)、攝像機(jī)、打印機(jī)等設(shè)備間多種不同制式連接器 ,多達(dá)7種制式的存儲(chǔ)卡間數(shù)據(jù)交換的不便。USB技術(shù)的發(fā)展,使得PC和周邊設(shè)備能夠通過簡單方式、適度的制造成本將各種設(shè)備連接在一起,上述我們提到應(yīng)用,都可以通過USB總線,作為PC的周邊,在PC的控制下進(jìn)行數(shù)據(jù)交換。但這種方便的交換方式,一旦離開了PC,各設(shè)備間無法利用USB口進(jìn)行操作,因?yàn)闆]有一個(gè)設(shè)備能夠充當(dāng)PC一樣的Host。On-The-Go,即OTG技術(shù)就是實(shí)現(xiàn)在沒有Host的情況下,實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)傳送。例如數(shù)碼相機(jī)直接連接到打印機(jī)上,通過OTG技術(shù),連接兩臺(tái)設(shè)備間的USB口,將拍出的相片立即打印出來;也可以將數(shù)碼照相機(jī)中的數(shù)據(jù),通過OTG發(fā)送到USB接口的移動(dòng)硬盤上,野外操作就沒有必要攜帶價(jià)格昂貴的存儲(chǔ)卡,或者背一個(gè)便攜電腦。
針對(duì)電腦用戶,有些廠家就開發(fā)出USB接口功放,功放內(nèi)置USB解碼芯片,即以一條公對(duì)公USB線直連電腦與功放,從而實(shí)現(xiàn)USB線源碼輸出至功放,再由功放進(jìn)行杜比,DTS解碼!從而解決了許多用戶因?yàn)殡娔X不具備光纖,同軸接口而更換電腦的煩腦。相對(duì)于獨(dú)立的USB外置聲卡,USB功放音質(zhì)要好的多!目前市面具有USB支持的AV功放,只有星工場音響。連國外品牌都不具有此功能,其己申請(qǐng)了技術(shù)專利!