<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > USB通信協(xié)議——數(shù)據(jù)交易

          USB通信協(xié)議——數(shù)據(jù)交易

          作者: 時(shí)間:2013-10-17 來(lái)源:網(wǎng)絡(luò) 收藏
          表列出了組成4種傳輸類型的元素。在這里,讀者就需要注意一些的結(jié)構(gòu)。例如,傳輸與、與封包、封包與字段之間的關(guān)系。當(dāng)然,這是相當(dāng)復(fù)雜且容易弄混淆的地方。其中,傳輸包含1個(gè)或是更多的,每一個(gè)數(shù)據(jù)交易又包含1個(gè)、2個(gè)或是3個(gè)封包。而封包中,又包含封包標(biāo)識(shí)符(PID)字段、檢查字段(CRC)以及額外的信息字段。

            表 傳輸類型、數(shù)據(jù)交易與封包的關(guān)系表

            *每一個(gè)封包是往下端接口傳遞出去的,若是低速,前面還會(huì)再放置PRE封包。

            因此,若要了解完整的就必須從數(shù)據(jù)域談起。通過(guò)由下而上,從簡(jiǎn)易至復(fù)雜的單位來(lái)組合出各種復(fù)雜的通信協(xié)議,進(jìn)而構(gòu)建出完整的通信協(xié)議。

            從表的第2欄中,可以知道其中包含了3種數(shù)據(jù)交易類型。這3種數(shù)據(jù)交易是根據(jù)其目的與數(shù)據(jù)流方向來(lái)決定的。其中,SETUP數(shù)據(jù)交易用來(lái)送出控制傳輸要求給設(shè)備;IN數(shù)據(jù)交易是數(shù)據(jù)從設(shè)各傳回主機(jī);OUT數(shù)據(jù)交易是將數(shù)據(jù)傳送出去給設(shè)各。每一個(gè)數(shù)據(jù)交易中,包含了辨識(shí)、錯(cuò)誤檢核、狀態(tài)以及控制信息,同樣也包含了要交換的數(shù)據(jù)等。此外,一個(gè)完整的數(shù)據(jù)交易可能占用多個(gè)幀。但是數(shù)據(jù)交易卻是一個(gè)實(shí)現(xiàn)通信協(xié)議的最基本的結(jié)構(gòu)組成。也即是,在總線上沒(méi)有任何通信能夠去切斷該數(shù)據(jù)交易的溝通過(guò)程。當(dāng)然,除非是錯(cuò)誤的通信過(guò)程。

            此外,一個(gè)小量數(shù)據(jù)的傳輸也許僅需一個(gè)數(shù)據(jù)交易。如果是大量的數(shù)據(jù),傳輸可能就需使用多個(gè)數(shù)據(jù)交易,每一次傳輸一部分?jǐn)?shù)據(jù)。讀者或許會(huì)認(rèn)為表的通信協(xié)議的結(jié)構(gòu)非常復(fù)雜。其中,尤其是第1欄所列的控制傳輸是較為嚴(yán)謹(jǐn)與必須去實(shí)現(xiàn)的。


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

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();