<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

USB封包格式

作者: 時(shí)間:2013-10-12 來(lái)源:網(wǎng)絡(luò ) 收藏
1.起始(SOP)封包

  根集線(xiàn)器會(huì )在每1 ms時(shí),送出SOF封包。這介于2個(gè)SOF封包之間的時(shí)間,即稱(chēng)為幀(frame)。SOF封包雖是屬于令牌封包的一種,但卻具有獨自的PID形態(tài)名稱(chēng)SOF。通常目標設各都利用SOF封包來(lái)辨識幀的起點(diǎn)。這個(gè)封包常用于等時(shí)傳輸。也就是在1 ms的幀(高速是125 μS微幀,將1 ms切成8份)開(kāi)始時(shí),等時(shí)傳輸會(huì )利用SOF激活傳輸并達到同步傳輸的作用。而在每一個(gè)幀開(kāi)始時(shí),SOF會(huì )傳給所有連接上去的全速設各(包含集線(xiàn)器)。因此,SOF封包并不適用于低速設備。這個(gè)封包內包含了一個(gè)幀碼,其可不斷地遞增,且在高達最大值時(shí)反轉為0,重新再計

  數一次。這個(gè)幀碼是用來(lái)表示幀的計數值,因此,8個(gè)微幀都使用同一個(gè)幀碼值。若必要時(shí),高速設各可計算出SOF的重復使用次數,并計算出微幀的數量。通過(guò)縮短微幀的周期時(shí)間,便可減少高速設各對于緩沖存儲器的需求。

  如圖1所示,高速的根集線(xiàn)器將會(huì )使用額外的SOF來(lái)傳輸8個(gè)微幀。有些書(shū)籍會(huì )把這種高速的SOF,另命名為uSOF。這種增加的微幀,同時(shí)也替高速的連接帶來(lái)了更復雜的控制方式。

  圖1 幀與微幀示意圖

  此外,再利用如圖2所示的簡(jiǎn)圖來(lái)說(shuō)明主機所送出的一個(gè)SOF封包的格式。其中,SOF的封包標識符,PID數據域的值為0xA5。PID[3:o]=0101與PID[3:o]=1010所產(chǎn)生的,只不過(guò)它的傳送順序須由LSB→MSB。因此,即可推算出0xA5。以下,所有的PID數據域皆可由此推算而得到。

  圖2 SOF封包的各種組成字段

  圖2顯示了SOF封包的各種字段與相關(guān)的定義。

  此外,端點(diǎn)可以通過(guò)SOF封包來(lái)加以同步,或是以幀碼值來(lái)作為時(shí)間的參考依據。當整個(gè)總線(xiàn)上沒(méi)有傳輸時(shí),SOF封包也可避免讓設備切人低功率的中止(suspend)狀態(tài)。再者,雖然在低速設各上,是看不到SOF封包的,但相反,設各的集線(xiàn)器使用了前面所提及的BOP(End of-Packet)信號,且在每一個(gè)幀設置一次。因此,有時(shí)后也稱(chēng)這種信號為設各的低速存活(keep alive)信號。所以說(shuō),SOF/uSOF封包是給全速/高速設各來(lái)使用的,而低速存活信號卻可避免讓低速設備切入中止狀態(tài)中。

  2.令牌封包

  由于USB的數據交易是由PC主機端所激活的,所以在每一個(gè)數據交易中,必須以下列的5個(gè)數據域所組合而成的令牌封包作為起始,并執行通信協(xié)議的前導工作。一個(gè)令牌封包含蓋了5個(gè)數據域SYNC、PID、ADDR、ENDP與CRC5。這即是54233的第1個(gè)數字:5。如下所列為其令牌封包的各個(gè)組成的數據域。

  令牌封包的PID數據域(PID[1:0]=[0,1])中包含了OUT、IN、SETUP這3種PID類(lèi)型名稱(chēng)。也就是包含了OUT令牌封包、IN令牌封包以及SETUP令牌封包。例如,在執行控制傳輸主機要通過(guò)預設的地址取得設備描述符(Get ̄Descriptor),就必須先執行下列的SETUP令牌封包,作為每一次控制傳輸的開(kāi)始,其中,PID欄變成SETUP的PID類(lèi)型名稱(chēng)(0xB4)。IN令牌封包,則是主機用來(lái)通知設備,將要執行數據輸入的工作。而OUT令牌封包則剛好相反。

pid控制相關(guān)文章:pid控制原理


三相異步電動(dòng)機相關(guān)文章:三相異步電動(dòng)機原理

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: USB 封包格式 高速設備

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>