天天看點

USB OTG簡介、與普通USB線的差別

usb有三類接口a類接口                     -----------最常見的扁平接口,四芯  vcc   gnd   d+   d-

b類接口                                                   -----------方形的梯形接口         同樣是四芯

mini ab類接口                                       -----------介紹如下。

usb裝置分兩類                                    a類裝置 (預設是主裝置)

                                                                   b類裝置 (預設是從裝置)

usb otg是usb2.0版本的補充,并不是獨立的标準,它保留了usb2.0的所有特點。otg使2個usb外設在脫離pc的情況下可以直接通信。為了實作這種功能,在otg中有一個新的概念——雙功能裝置(drd:dual-role device)。1個drd能滿足下列特征:

具有一定的usb主機能力和提供1個外設清單; 

作為外設時能夠實作全速操作(或高速操作); 

作為主要機時能支援全速操作(低速或高速) 

支援主機協商協定(hnp)和會話請求協定(srp); 

僅有1個微型ab連接配接端口; 

能夠向電源總線提供不小于8ma的電流。

要實作主機功能,主機必須存儲大量的裝置驅動程式,并且向電源總線提供一定的電流。對于嵌入式usb主機來說,提供大量的裝置驅動程式是不現實的也沒有必要,1個嵌入式usb主機隻需支援部分特定裝置,這些裝置就是它的外設清單。

主機協商協定(hnp)

在usb标準中,主機采用a型接口,稱為a類裝置(a-device);外設采用b型接口,稱為b類裝置(b-device)。1個drd既可以作為主機,也可以作為外設。那麼,當2個drd互連時,哪個裝置作為主機,為什麼要作為主機?為了解決這兩個問題,在otg中提出了新的協定——主機協商協定(hnp)。在otg中還定義了一種新的接口——微型ab插座(mini-ab receptacle)以及微型a插頭(mi-ni-a plug)和微型b插頭(mini-b plug)。在微型ab插座、微型a插頭和微型b插頭中增加了1個引腳——id引腳,如圖1所示:

USB OTG簡介、與普通USB線的差別

在微型a插頭中,id引腳接地,在微型b插頭中,id引腳懸空。在otg中,如果裝置的id引腳接地(即mini-a插頭連接配接的裝置,如圖1右側的裝置),則此裝置預設為主機,否則為外設。同時,在裝置連接配接使用過程中,通過主機協商協定,允許主機和外設功能互換。例如,假設圖1左邊的b-device為1個手持pda,右邊的a-device為1個列印機。由于連接配接線的關系,列印機初始化為主機。但是列印機的驅動程式存在pda中,這時需要pda作為主機,列印機作為外設。通過hnp可以友善實作此功能,而不必拔下連接配接線調換插頭方向,重新連接配接列印機和pda。

會話請求協定(srp)

otg收發器一般用在嵌入式裝置中,這類裝置普遍采用電池供電,對功耗要求很嚴。為了節省電源,在otg标準中,當電源總線沒有使用時,允許a類裝置挂起電源總線。當1個b類裝置要工作時,它必須通過某種方法通知a類裝置向電源總線供電。為了實作這一功能,在otg中提出了會話請求協定(srp)。在otg中,1個會話定義為a類裝置向電源總線vbus有效供電的時間。需要注意的是,在otg中電源一直都是由a類裝置(連接配接mini-aplug的drd)提供的。由于主機協商協定,a類裝置也可能作為外設使用,此時,電源也必須由a類裝置提供。當a類裝置挂起vbus後,b類裝置進入休眠狀态。當b類裝置需要再次工作時,它可以通過向資料線發送1個脈沖信号(data-linepulsing)或向電源總線發送一個脈沖信号(vbuspulsing)來請求a類裝置向電源總線供電。otg要求無論是drd裝置還是普通的b類裝置,都必須具有發送會話請求的功能;同時,普通的a類裝置或者drd裝置都必須能夠響應1個會話請求。

otg線與普通usb線的差別

usb資料線是我們常見的裝置,otg線作為近年來随着手機行業的快速發展,逐漸進入了我們的日常使用範圍。otg線與普通usb線的有什麼差別?

usb資料線用來連接配接手機和電腦,可通過電腦通路手機裡面的照片、音樂,把手機當做u盤使用。otg資料線則無需pc,手機可直接通過otg資料線與u盤、滑鼠、鍵盤等usb裝置連接配接。接u盤直接查找資料,接滑鼠友善玩遊戲,接鍵盤可快速打字,接相機直接浏覽圖檔,即拍即傳。otg擴充了手機的功能。

USB OTG簡介、與普通USB線的差別

手機通過綠聯otg線給usb風扇供電

otg線與普通usb線的差別,usb資料線連接配接電腦的時候,由電腦供電,而otg資料線連接配接u盤等裝置的時候,手機必須給u盤等外設供電,那麼手機是如何識别usb資料線和otg資料線的?拆解兩根線之後,會發現usb資料線的第4pin是懸空的,otg資料線的第4pin是短接到地的,手機晶片應該是通過第4pin判斷插入的是otg資料線還是usb資料線,并以此來決定是否打開otg供電。

傳統 usb 接口出pin 有

1. vbus (5v)

2. gnd

3. d+

4. d-

USB OTG簡介、與普通USB線的差別

otg線 接線示意圖otg線 隻有 micro接口, 總共出5pin

1. vbus

5. id