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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 什么是外設(shè)產(chǎn)品

          什么是外設(shè)產(chǎn)品

          作者: 時間:2011-07-23 來源:網(wǎng)絡(luò) 收藏

          什么是外設(shè)產(chǎn)品?


          我們大多數(shù)人都是通過 USB 外設(shè)熟悉 USB 的。目前常見的 USB 外設(shè)包括鍵盤、鼠標、打印機、閃存棒、外部驅(qū)動、便攜式音頻播放器和數(shù)碼相機 (DSC) 等。就規(guī)范而言,外設(shè)可分為執(zhí)行特定功能的邏輯或物理外設(shè)。從最基本的角度說,外設(shè)可以看作是單個的硬件組件,如閃存設(shè)備。從高級角度說,外設(shè)可以是執(zhí)行功能的一系列硬件組件,如包括鍵盤、生物識別指紋讀取器和滾動設(shè)備在內(nèi)的人機接口設(shè)備。
          規(guī)范定義了外設(shè)支持的四種數(shù)據(jù)傳輸??刂苽鬏斢糜跒橹鳈C提供有關(guān)外接設(shè)備類型與功能的信息。所有設(shè)備都必須支持控制傳輸。另外三種傳輸類型分別為中斷傳輸、批量傳輸及同步傳輸,可根據(jù)應(yīng)用的數(shù)據(jù)處理方式進行選擇。如果外設(shè)需要被主機定期輪詢,檢查是否需向主機發(fā)送數(shù)據(jù),那么就應(yīng)采用中斷傳輸。鍵盤、鼠標和游戲桿就是采用中斷傳輸?shù)牡湫驮O(shè)備;如果數(shù)據(jù)完整性非常重要,而不太在意數(shù)據(jù)時延,那么就要用批量傳輸在主機系統(tǒng)與外設(shè)之間傳輸數(shù)據(jù)。此外,這種傳輸還支持糾錯功能,在檢查到錯誤時可以重新傳輸。打印機、掃描儀和存儲設(shè)備都是采用批量傳輸機制的典型設(shè)備;同步傳輸用于“實時”數(shù)據(jù)的轉(zhuǎn)移。在這種情況下,數(shù)據(jù)流比數(shù)據(jù)的準確性更為重要,同步傳輸不支持糾錯和重新傳輸功能。網(wǎng)絡(luò)攝像頭、揚聲器和擴音器等是采用同步傳輸機制的典型應(yīng)用。
          與集線器一樣,這種規(guī)范也定義了兩種通用外設(shè)電源類,分別為總線供電外設(shè)和自供電外設(shè)。總線供電外設(shè)進一步分為低功耗總線供電功能設(shè)備和高功耗總線供電功能設(shè)備。在兩種情況下,設(shè)備所有用電均來自上游連接。低功耗總線供電設(shè)備隨時都會獲得 100mA 電流,而高功耗總線供電設(shè)備可在配置前獲得 100mA電流,在工作期間則能得到規(guī)范要求的最大 500mA 電流。自供電功能設(shè)備的條件限制與自供電集線器一樣,其電力并不來自上游連接。自供電功能設(shè)備可從上游端口獲得最高 100mA 的電流,這樣在功能外設(shè)其它部分斷電時,該USB 接口也能發(fā)揮作用。所有其它電力都用外部電源提供。此外,外設(shè)必須支持低功耗休眠模式,使電流消耗低于 500uA,這樣計算機就能將設(shè)備從掛休眠模式中喚醒。
          近期,支持 USB 功能的電池供電設(shè)備廣泛推廣,主要是便攜式媒體播放器大幅流行,這就向 USB電源管理提出了新的挑戰(zhàn)。如果設(shè)備通過 USB 連接充電的話,那么這一問題就會變得尤其突出。電池供電設(shè)備必須遵循標準外設(shè)的規(guī)則。這種設(shè)備如何報告自己,將決定它們能從上游連接獲得多少充電電流,也包括能否支持休眠模式。這方面的技術(shù)挑戰(zhàn)甚至高過電池完全放電后的設(shè)備需要高電流來啟動充電方面的難題。



          評論


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