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

          新聞中心

          USB傳輸方式

          作者: 時(shí)間:2011-07-12 來(lái)源:網(wǎng)絡(luò) 收藏
          usb總線屬一種輪詢方式的總線,由主端口預(yù)定的標(biāo)準(zhǔn)協(xié)議使各從設(shè)各分享usb帶寬,當(dāng)其他設(shè)備和主機(jī)在運(yùn)行時(shí),總線允許添加、設(shè)置、使用及拆除外設(shè),主控制端口初始化所有的數(shù)據(jù)傳輸。

          每一總線執(zhí)行動(dòng)作最多傳送三個(gè)數(shù)據(jù)包。按照傳輸前制定好的原則,在每次傳送開(kāi)始時(shí),主控制器發(fā)送一個(gè)描述傳輸運(yùn)作的種類、方向、usb設(shè)備地址和終端號(hào)的usb數(shù)據(jù)包,這個(gè)數(shù)據(jù)包通常稱為標(biāo)志包(token packet)。usb設(shè)備從解碼后數(shù)據(jù)包的適當(dāng)位置取出屬于自己的數(shù)據(jù)。數(shù)據(jù)傳輸方向不是從主端口到從端口就是從從端口到主端口。針對(duì)設(shè)備對(duì)系統(tǒng)資源需求的不同,在usb規(guī)范中規(guī)定了4種不同的數(shù)據(jù)。

          (1)同步(synchronous)

          該方式占用預(yù)先制定好的帶寬,并且有預(yù)定發(fā)送延時(shí),用來(lái)連接需要連續(xù)傳輸數(shù)據(jù),且對(duì)數(shù)據(jù)的正確性要求不高而對(duì)時(shí)間極為敏感的外部設(shè)備。在傳送數(shù)據(jù)發(fā)生錯(cuò)誤時(shí),usb并不處理這些錯(cuò)誤,而是續(xù)傳新的數(shù)據(jù)。同步傳輸每次傳輸?shù)淖畲笥行ж?fù)荷可為1024字節(jié)。

          (2)中斷interrupt

          該方式用來(lái)傳輸由設(shè)備自發(fā)產(chǎn)生的數(shù)據(jù),傳輸數(shù)據(jù)量很小,但這些數(shù)據(jù)需要及時(shí)處理,以達(dá)到實(shí)時(shí)效果。此方式主要用在鍵盤、鼠標(biāo)及操縱桿等設(shè)備上。全速設(shè)備每次中斷傳輸?shù)淖畲笥行ж?fù)荷可為64個(gè)字節(jié),而低速設(shè)備每次中斷傳輸?shù)淖畲笥行ж?fù)荷僅為8個(gè)字節(jié)。

          (3)控制傳輸方式(control

          該方式用來(lái)處理主端口到usb從端口的數(shù)據(jù)傳輸,包括設(shè)備控制指令、設(shè)各狀態(tài)查詢及確認(rèn)命令。當(dāng)usb設(shè)備收到這些數(shù)據(jù)和命令后,將依據(jù)先進(jìn)先出的原則處理到達(dá)的數(shù)據(jù)。其傳輸?shù)淖畲筘?fù)荷與中斷傳輸方式相同。

          (4)批量傳輸方式(bulk)

          該方式用來(lái)傳輸要求正確無(wú)誤的數(shù)據(jù)。通常打印機(jī)、掃描儀和數(shù)字相機(jī)以這種方式與主機(jī)連接。在數(shù)據(jù)相對(duì)比較多和突發(fā)數(shù)據(jù)量較大時(shí)使用,在傳輸限制方面具有很寬的動(dòng)態(tài)自由度。批量傳輸每次數(shù)據(jù)傳輸?shù)淖畲笥行ж?fù)荷可為64個(gè)字節(jié)。



          關(guān)鍵詞: USB 傳輸方式

          評(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); })();