通訊協(xié)議層中文版_第1頁(yè)
通訊協(xié)議層中文版_第2頁(yè)
通訊協(xié)議層中文版_第3頁(yè)
通訊協(xié)議層中文版_第4頁(yè)
通訊協(xié)議層中文版_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

USB2.0USB2.0最后是最高有效位(MSb)。在以后圖表中的,包以下列形式給出,即包中單個(gè)的832字節(jié)的長(zhǎng)度。正如以后圖表當(dāng)中將不被表示(7.1.10)2結(jié)束的記號(hào),并且標(biāo)志了包標(biāo)識(shí)符(PID,)的開(kāi)始。結(jié)束(EOP)分隔符在第7章有所描述。所有萬(wàn)用串列總線包的同步字段后都緊跟著包標(biāo)識(shí)符(PID)8-14444PIDPID8-1PIDPID1Endpoint)必須忽略輸出標(biāo)記。表8-1列出了包標(biāo)識(shí)符類型,編碼及其描述。表2PIDPID(表征(Endpoint)必須忽略輸出標(biāo)記。表8-1列出了包標(biāo)識(shí)符類型,編碼及其描述。表2PIDPID(表征((SOF建立(裝備事務(wù)中有地址+端口號(hào)(數(shù)據(jù)數(shù)據(jù)(DATA0數(shù)據(jù)(DATA1數(shù)據(jù)(DATA2偶數(shù)據(jù)包奇數(shù)據(jù)包PID(更多內(nèi)容請(qǐng)參見(jiàn)5.9.2章節(jié)部分)PID(更多內(nèi)容請(qǐng)參見(jiàn)5.9.2,11.20和11.21章節(jié))(NAK(NYET見(jiàn)8.5.1和11.17-11.21章節(jié)部分)的位(位0)將被第一個(gè)發(fā)出。包標(biāo)識(shí)符被分為4個(gè)編碼組:標(biāo)記,數(shù)據(jù),握手和專用。包標(biāo)識(shí)符傳送的前2(PID<0的位(位0)將被第一個(gè)發(fā)出。包標(biāo)識(shí)符被分為4個(gè)編碼組:標(biāo)記,數(shù)據(jù),握手和專用。包標(biāo)識(shí)符傳送的前2(PID<01>)2口字段都需要進(jìn)行譯碼。不允許使用地址或端口別名(Aliasing,并且任何一個(gè)PID8-2ADDR<60>1288-28-34(ENDP)字段在功能部件需要一個(gè)以上端口時(shí)0PID0一個(gè)控制管道(缺省控制管道33(PRE)報(bào)錯(cuò)偵測(cè)02(02(2112168-3值7FFH時(shí)歸零,且它僅每個(gè)幀最初時(shí)刻在SOF標(biāo)記中被發(fā)送。01,0238-4節(jié)顯示格式。每個(gè)字節(jié)的范圍內(nèi)的數(shù)據(jù)位移出時(shí)都是最低位(LSb)在前。8-4循環(huán)冗余校驗(yàn)(CRC)PID中,這些字段被認(rèn)為是保護(hù)字段。PIDCRCCRCCRCCRCCRC100%CRCCRC一位和數(shù)據(jù)位進(jìn)行異或(XOR11CRC(MSb)在前發(fā)給檢驗(yàn)器。當(dāng)檢驗(yàn)器CRCCRCCRC61CRC8.3.5.1標(biāo)記CRC5CRCADDRENDPSOF4接收機(jī)中的5位剩余將是01100B。8.3.5.2數(shù)據(jù)接收機(jī)中的5位剩余將是01100B。8.3.5.2數(shù)據(jù)CRC161000000000000101BCRC準(zhǔn)確無(wú)誤地收到,16位剩余將是1000000000001101B。8-5PIDADDRENDPPID字段唯一地確定了發(fā)送數(shù)據(jù)包的端口。只有主機(jī)能發(fā)出標(biāo)記包。輸入PID定義了從8-5如上圖所示,標(biāo)記包包括了覆蓋地址和端口字段的5CRC。CRCPID,(SOF))3個(gè)個(gè)字節(jié)的包字段數(shù)據(jù)后面的包結(jié)束(EOPSOF有在3個(gè)字節(jié)之后以EOP終止,則它被認(rèn)為是無(wú)效的,并被接收器忽略。8.4.258.4.2.18.4.2.18-76IN記(用2表示IN(在這個(gè)例子中,集線器用一個(gè)握8-8IN78-9OUT傳輸和高速分割OUT8-9OUT傳輸和高速分割OUT8.4.2.2圖8-10(SSPLIT)(SSPLIT端口字段包括接收全速/低速事務(wù)的目標(biāo)集線器的端口號(hào)碼。正如圖8-11圖8-118IN/OUTINS字段必須被設(shè)定為0IN/OUT,中斷IN/OUT,和同步IN的始端片段,E字段必須被設(shè)定為08-2OUTOUTIN/OUTINS字段必須被設(shè)定為0IN/OUT,中斷IN/OUT,和同步IN的始端片段,E字段必須被設(shè)定為08-2OUTOUT8.4.2.38-12末端分割傳輸(CSPLIT)(CSPLIT9SE000110110(0B8.4.3幀開(kāi)始(SOF)對(duì)于全速總線和高速總線,主機(jī)分別以每1.000(0B8.4.3幀開(kāi)始(SOF)對(duì)于全速總線和高速總線,主機(jī)分別以每1.00ms±0.0005ms125μs±0.0625μs一次的額定速率發(fā)出幀開(kāi)始(SOF)8-13SOF包是由指示包類型的PID和其后的118-13SOF(它被用來(lái)分配SOF標(biāo)記)和伴隨的幀數(shù)的事務(wù)(相SOFSOF2到SOF的PID的時(shí)候,它被告知發(fā)生SOF。對(duì)幀時(shí)間敏感而不需要追蹤幀數(shù)(如集線器)的功能部件,僅需對(duì)SOFPIDCRCSOF8.4.3.1USB圖8-14如圖8-15所示,數(shù)據(jù)包由PID,包括至少0個(gè)字節(jié)數(shù)據(jù)的數(shù)據(jù)區(qū)和CRC構(gòu)成。有4種類型的數(shù)據(jù)包,根據(jù)不同的PID:DATA0,DATA1,DATA2和MDATA來(lái)中提到8-15不包括PID,它有自己的校驗(yàn)字段。如圖8-16PID構(gòu)成。握手包用來(lái)報(bào)告數(shù)據(jù)事務(wù)的狀態(tài),能還在1EOP1EOP8-164ACK表示數(shù)據(jù)包沒(méi)有位填充或數(shù)據(jù)字段上的CRC錯(cuò),并且數(shù)據(jù)PID被正確收到。ACK在下列的情況下被發(fā)放,當(dāng)時(shí)序列位匹配且接收器能接受數(shù)據(jù)的時(shí)候,或者當(dāng)時(shí)序位失配,但發(fā)送方和接收器互相之間必須再同步(詳見(jiàn)第8.6節(jié))的時(shí)候。ACK握手信號(hào)只適用于數(shù)據(jù)被傳送且期待握手信號(hào)的事務(wù)中。對(duì)于輸入事務(wù),ACK由主機(jī)返回,而對(duì)于輸出、建立或PING事務(wù)則由功能部件返回;NAK表示功能部件不會(huì)從主機(jī)接受數(shù)據(jù)(對(duì)于輸出事務(wù)8-164ACK表示數(shù)據(jù)包沒(méi)有位填充或數(shù)據(jù)字段上的CRC錯(cuò),并且數(shù)據(jù)PID被正確收到。ACK在下列的情況下被發(fā)放,當(dāng)時(shí)序列位匹配且接收器能接受數(shù)據(jù)的時(shí)候,或者當(dāng)時(shí)序位失配,但發(fā)送方和接收器互相之間必須再同步(詳見(jiàn)第8.6節(jié))的時(shí)候。ACK握手信號(hào)只適用于數(shù)據(jù)被傳送且期待握手信號(hào)的事務(wù)中。對(duì)于輸入事務(wù),ACK由主機(jī)返回,而對(duì)于輸出、建立或PING事務(wù)則由功能部件返回;NAK表示功能部件不會(huì)從主機(jī)接受數(shù)據(jù)(對(duì)于輸出事務(wù),或者功能部件沒(méi)有傳或在輸出或PING事務(wù)的握手時(shí)相返回。主機(jī)決不能發(fā)出NAK。出于流控制的目的,NAK用于表示功能部件暫時(shí)不能傳輸,或者接收數(shù)據(jù),但是最終還是能夠STALL作為輸入標(biāo)記的回應(yīng),或者在輸出事務(wù)的數(shù)據(jù)時(shí)相之后由功能部件返回,或者作為PING事務(wù)的回應(yīng)(見(jiàn)圖8-30和圖8-38。停頓表示功能部件不能傳輸,或者接收數(shù)據(jù),或者不支持一個(gè)控制管道請(qǐng)求。功能部件在返回一個(gè)STALL許主機(jī)返回STALL(9明9如同在8.5.3NYET是高速傳輸僅有的在兩種情況下能被返回的握手。作為將要在這一章接著ERR8-48-68-4顯示了功能部件作為對(duì)輸入標(biāo)記的反應(yīng)而可能做的回答。如果由于停止或流ERR8-48-68-4顯示了功能部件作為對(duì)輸入標(biāo)記的反應(yīng)而可能做的回答。如果由于停止或流8-51ACK是否否否NAK否能8-5ACKACK。8-是N/N/N/無(wú)否N/N/8-5ACKACK。8-是N/N/N/無(wú)否N/N/否否N/否是可否是否是N/否否否能接受數(shù)據(jù),發(fā)送4(HC_c(HC_cmd(HSD1(HC_resp8-30NAK8-30NAKSTALL握手作為應(yīng)答。NAKCRC8-35PID8-35PID切換位和DATA0/DATA1PID的使用而達(dá)到。當(dāng)端口經(jīng)歷配置事件(9.1.1.5和9.4.5中有解釋)的時(shí)候,批事務(wù)端口的切換時(shí)序被初始化為DATA0IRP8-35DATA0PIDDATA1PIDACK收情況來(lái)切換而接收器根據(jù)數(shù)據(jù)包的接收的情況切換(參見(jiàn)第節(jié)2DATA0PIDACK8-36ACK8-36DATA1PIDPID8-378-78-78-7且主機(jī)應(yīng)該繼續(xù)狀態(tài)階段。ACK說(shuō)明了功能部件完成指令,準(zhǔn)備好了接受新指令。ACKNAKNAK令。功能部件期待主機(jī)在狀態(tài)階段中對(duì)數(shù)據(jù)包以ACK應(yīng)答。如果功能部件收不到令。功能部件期待主機(jī)在狀態(tài)階段中對(duì)數(shù)據(jù)包以ACK應(yīng)答。如果功能部件收不到如果在數(shù)據(jù)階段里指令管道被發(fā)送或者被請(qǐng)求返回比在建立時(shí)相(8.5.2.2)應(yīng)該向管道返回一個(gè)短于包最大長(zhǎng)度(MaxPacketSize)的包以表明數(shù)據(jù)階段的結(jié)如果輸入事務(wù)的ACK握手損壞,功能部件和主機(jī)在事務(wù)是否成功上這個(gè)問(wèn)題上將暫將檢測(cè)失配并從錯(cuò)誤中恢復(fù)原狀。如果此ACK是數(shù)據(jù)階段最后的輸入事務(wù)上的,則ACKACK功能停止,它必須擁有能被主機(jī)設(shè)置或者清除的停止特征。第9章詳細(xì)敘述事務(wù)在NAKNAKNAK數(shù)據(jù)包接收的反應(yīng),主機(jī)如果數(shù)據(jù)無(wú)錯(cuò)地被接受則發(fā)出ACK8-圖8-38被端口上的任何配置事件初始化為DATA0PID8-35所示的批量傳輸8-398-39收和發(fā)送DATA0,DATA1,DATA2或者M(jìn)DATAPIDs。最多每微幀發(fā)生一個(gè)事務(wù)的高速設(shè)備或者M(jìn)DATAPIDs。圖8-40和圖8-41分別說(shuō)明了主機(jī)和設(shè)備同步OUT事務(wù)的狀態(tài)機(jī)制。圖8-42和圖8-43DATA1PIDPIDACK功能部件必須接受數(shù)據(jù)并返回ACK序位,以便主機(jī)和功能部件的時(shí)序位在建立事務(wù)的最后都等于18-448-448-45ACKPIDACK在每個(gè)事務(wù)中,接收器比較發(fā)送器的時(shí)序位(PIDDATA0DATA1)接收器的時(shí)序位。如果數(shù)據(jù)不能被接受,接收器必須發(fā)出NAK,并且,發(fā)8-45如果數(shù)據(jù)不能被接受,或者得到的數(shù)據(jù)包被損壞,接收器將根據(jù)情況發(fā)出NAK或NAKACKACK8-468.6.4ACK8-468.6.4ACKACK里發(fā)送器在發(fā)出合法的數(shù)據(jù)包,且接收機(jī)成功地收到;但是ACK握手損壞。8-47ACKi下一個(gè)事務(wù)中,發(fā)送器將重發(fā)使用DATA0PID的先前數(shù)據(jù)。接收器時(shí)序位和數(shù)據(jù)ACKACKi+1CRCCRCUSB12.0Mb/s(全速)1.5USB12.0Mb/s(全速)1.5Mb/s下行總線通信的在發(fā)全速下行(EMI圖8-48所有傳送到低速設(shè)備的下行包都需要前同步信號(hào)。前同步信號(hào)由同步和其后的PREPIDPREPIDPID4(EOP)而被識(shí)別的,此時(shí)所有的集線器都斷開(kāi)并禁止任何連接有低速設(shè)備端口的SOFUSB3SOFUSB3PIDCRC7.1.9PID8.3.1CRC8.3.5SOF段信息。表8-8列出了錯(cuò)誤檢測(cè)機(jī)制,它們適用的包種

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論