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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > USB On-The-Go 技術(shù)概述

          USB On-The-Go 技術(shù)概述

          作者: 時(shí)間:2012-11-06 來源:網(wǎng)絡(luò) 收藏


          Mini-A和Mini-B插頭是嚴(yán)格配對(duì)適用的,如:不能將Mini-A插頭和Mini-B插座配合使用。但是,Mini-AB插座適合于以上兩種插頭。在外形上,Mini-A更接近于橢圓形,而Mini-B更接近于正方形。另外,他們的插頭和插座內(nèi)部的塑料都有顏色:Mini-A為白色,Mini-B為黑色,Mini-AB為灰色。

          2。2電纜

          2。0規(guī)范定義了兩種電纜:Standard-A至Standard-B和Standard-A至Mini-B。新增了兩種電纜:Mini-A至Standard-B和Mini-A至Mini-B。Mini-A-to-Mini-B電纜的延遲被減少到可以在"A端″使用適配器,如:用Standard-A插頭連接兩用設(shè)備需要一個(gè)Standard-A插座至Mini-A插頭的適配器,而用Mini-A插頭連接Standard-A插座時(shí)需要一個(gè)Mini-A插座至Standard-A插頭的適配器。

          3設(shè)備類型

          有兩種設(shè)備:兩用OTG設(shè)備和外設(shè)式OTG設(shè)備。兩用OTG設(shè)備可以作為外設(shè)或者USBOTG主機(jī),并且可為總線提供8mA電流。而外設(shè)式OTG設(shè)備不具備主機(jī)性能,它必須在向兩用設(shè)備(主機(jī))的請(qǐng)求獲準(zhǔn)后才能通信。兩用OTG設(shè)備必須能以全速方式運(yùn)行,而高速運(yùn)行的方式是可選的。外設(shè)型OTG設(shè)備可以設(shè)計(jì)在高速、全速和低速中的任意一種方式下工作。

          3。1兩用OTG設(shè)備

          兩用OTG設(shè)備都有一個(gè)Mini-AB插槽,所以一個(gè)Mini-A至Mini-B電纜可以直接將兩個(gè)兩用OTG設(shè)備連接在一起,而此時(shí)用戶不會(huì)覺察到兩個(gè)設(shè)備的不同,也不知道它們的默認(rèn)主從配置。

          A-device主機(jī)必須在事務(wù)傳輸過程中提供總線電源,這是A-device和B-device的主要不同,同時(shí)也說明了兩個(gè)設(shè)備的連接的非對(duì)等關(guān)系。A-device負(fù)責(zé)為總線供電因此它控制通信發(fā)生的時(shí)機(jī),B-device只有通過SRP協(xié)議向"主機(jī)"請(qǐng)求傳輸。

          設(shè)計(jì)一個(gè)兩用設(shè)備是比較困難的,因?yàn)樗邆洌河邢薜闹鳈C(jī)能力、可作為一個(gè)全速的外設(shè)(可選的高速方式)、OTG目標(biāo)設(shè)備的列表、目標(biāo)設(shè)備的驅(qū)動(dòng)程序、支持SRP、支持HNP、一個(gè)Mini-AB插座、VBUS上不小于8mA的電流輸出、與用戶通信的方式。

          3。2外設(shè)式OTG設(shè)備(Peripheral-onlyOTGdevice)

          外設(shè)式OTG設(shè)備是普通的USB外設(shè)。它有一個(gè)OTG功能描述符說明其支持事務(wù)請(qǐng)求協(xié)議SRP而且它不是兩用OTG設(shè)備。此外,外設(shè)式OTG設(shè)備只能配置Mini-B型插座或者必須有一個(gè)帶Mini-A插頭的附屬電纜,而不能使用Mini-AB型插座。

          SRP是B-device(此處指外設(shè)式設(shè)備)向A-device請(qǐng)求傳輸事務(wù)時(shí)必須使用的協(xié)議。它由前面提到的數(shù)據(jù)線脈沖調(diào)制和VBUS脈沖調(diào)制(B-device產(chǎn)生)兩種方法構(gòu)成。A-device必須能檢測(cè)這兩種方法之一的信號(hào),并開始一個(gè)相應(yīng)的傳輸事務(wù)。除了固件(firmware)略有增加外,B-device同時(shí)可產(chǎn)生兩種信號(hào)的成本并沒有增加成本,而且還使實(shí)現(xiàn)A-device更加簡(jiǎn)單(只需根據(jù)實(shí)際情況提供其中一種方式的檢測(cè))。

          一個(gè)OTG設(shè)備不必實(shí)現(xiàn)OTG的所有性能。例如,一個(gè)外設(shè)式OTG設(shè)備可能只需支持SRP和一個(gè)小于等于8mA的默認(rèn)電流消耗配置。其實(shí),添加對(duì)SRP支持也較簡(jiǎn)單:在VBUS上接一個(gè)驅(qū)動(dòng)電阻并增加一些簡(jiǎn)單的邏輯,從而產(chǎn)生VBUS脈沖調(diào)制信號(hào)。

          另外,無論是兩用OTG設(shè)備還是外設(shè)式OTG設(shè)備,都可以和通用的計(jì)算機(jī)相連,只不過兩用OTG設(shè)備具有一定的主機(jī)能力(可以驅(qū)動(dòng)特定的一組OTG設(shè)備工作)。

          4驅(qū)動(dòng)程序

          與PC主機(jī)不同,便攜式設(shè)備沒有便捷的方式和足夠的空間裝載新的驅(qū)動(dòng)程序。因此,OTG規(guī)范要求每個(gè)兩用OTG設(shè)備有一個(gè)支持的外設(shè)式OTG目標(biāo)設(shè)備的列表,列表中包括設(shè)備的類型和制造商等信息。USBIF正計(jì)劃定義"OTGType"規(guī)范。對(duì)于符合此規(guī)范的設(shè)備,OTG主機(jī)只需提供一個(gè)驅(qū)動(dòng)程序即可,這將使OTG主機(jī)無需為每個(gè)設(shè)備提供單獨(dú)的驅(qū)動(dòng)程序,從而支持盡量多的OTG外設(shè)。

          與PC機(jī)不同,OTG兩用設(shè)備的驅(qū)動(dòng)程序棧由USB主機(jī)棧和USB設(shè)備棧構(gòu)成以滿足兩種工作方式的需要。OTG驅(qū)動(dòng)程序通過連接器的不同或者是否有HNP交換設(shè)備的工作方式來決定使用USB主機(jī)棧還是USB設(shè)備棧。

          當(dāng)OTG兩用設(shè)備以主機(jī)方式工作時(shí),USB主機(jī)棧工作。其中的主機(jī)控制器驅(qū)動(dòng)程序負(fù)責(zé)USB主機(jī)棧與硬件端點(diǎn)的數(shù)據(jù)交換,USB驅(qū)動(dòng)程序枚舉并保存設(shè)備的信息,目標(biāo)外設(shè)主機(jī)類驅(qū)動(dòng)程序支持目標(biāo)設(shè)備列表里的設(shè)備。主機(jī)類驅(qū)動(dòng)程序由芯片制造商提供,同時(shí),OTG提供通用的主機(jī)類驅(qū)動(dòng)程序(可以修改以用于非通用設(shè)備)。

          當(dāng)OTG兩用設(shè)備以從機(jī)方式工作時(shí),USB設(shè)備棧工作。其中的設(shè)備控制器驅(qū)動(dòng)程序負(fù)責(zé)USB設(shè)備棧與硬件端點(diǎn)的數(shù)據(jù)交換,USB協(xié)議層負(fù)責(zé)處理USB協(xié)議規(guī)范,設(shè)備類驅(qū)動(dòng)程序的功能取決于該兩用設(shè)備的功能(如數(shù)碼照相機(jī)、存儲(chǔ)設(shè)備、打印機(jī)等)。

          OTG驅(qū)動(dòng)程序負(fù)責(zé)處理兩用OTG設(shè)備的工作方式轉(zhuǎn)換,同時(shí),它還可以返回其結(jié)果(如設(shè)備是否支持HNP)并處理總線錯(cuò)誤。應(yīng)用層程序通過OTG驅(qū)動(dòng)程序開始或者結(jié)束一個(gè)傳輸事務(wù),通過USB主機(jī)?;蛟O(shè)備棧與硬件層交換數(shù)據(jù)。

          5數(shù)據(jù)流模型

          OTG主機(jī)和設(shè)備被劃分為功能層、USB設(shè)備層和USB接口層三個(gè)不同的層次。

          USB接口層為OTG主機(jī)和OTG設(shè)備提供物理連接,USB系統(tǒng)軟件使用主機(jī)控制器來管理主機(jī)與USB設(shè)備的數(shù)據(jù)傳輸。USB系統(tǒng)軟件相對(duì)于主機(jī)控制器而言,處理的是以客戶角度觀察的數(shù)據(jù)傳輸及客戶與設(shè)備的交互。USB設(shè)備層為USB主機(jī)系統(tǒng)軟件提供一個(gè)可用的邏輯設(shè)備。主機(jī)通過與之功能匹配的客戶軟件實(shí)現(xiàn)其各種功能。

          OTG設(shè)備與以往的USB設(shè)備一樣由兩種通道:數(shù)據(jù)流通道和消息通道。數(shù)據(jù)流通道沒有定義好的結(jié)構(gòu),而消息通道則有固定的結(jié)構(gòu)。但是,每個(gè)通道都有一定的帶寬、傳輸類型、傳輸方向和緩沖區(qū)大小。自供電設(shè)備配置一個(gè)默認(rèn)的控制通道,由它提供該設(shè)備的配置和狀態(tài)等信息。

          USBOTG規(guī)范是USB2。0規(guī)范的補(bǔ)充而不是替代品。PC主機(jī)和標(biāo)準(zhǔn)外設(shè)并沒有被取代,因?yàn)樾碌腛TG僅適用于需要具有主機(jī)功能和更小體積的便攜式設(shè)備。OTG在這些外設(shè)間引入了點(diǎn)對(duì)點(diǎn)的(point-to-point)通信方式,這使得便攜式儀器的發(fā)展有了更加廣闊的空間。USBOTG已受到Cypress等芯片供應(yīng)商、軟件開發(fā)商和設(shè)備制造商的廣泛支持,OTG不久將會(huì)成為新一代的"移動(dòng)計(jì)算"解決方案。

          上一頁 1 2 下一頁

          關(guān)鍵詞: USB On-The-Go OTG

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