《開發板 —— USB的host、device、otg模式》


1.USB物理接口形態

  目前USB硬件是接口上分三種,普通PC使用的接口都是TYPE-A,手機上用的MICRO USB(之前用的是mini USB),現在很多手機開始使用TYPE-C。

  

   從左往右依次為:miniUSB公口(A型插頭)、miniUSB公口(B型插頭)、USB公口(B型)、USB母口(A型插座)、USB公口(A型插頭)

   mini(micro) USB除了第4針外,其他接口功能皆與標准USB相同。第4針成為ID,在mini-A上連接到第5針,在mini-B可以懸空亦可連接到第5針。

  

 

2.USB HOST/DEVICE/OTG概念

   OTG控制器可以做host,也能做device,控制器的角色一般由USB ID電平來決定。完整的USB2.0 OTG 控制器硬件信號如下:

   USB_ID:輸入信號,由 USB OTG 協議定義,用於識別 USB 口所接設備的默認角色(host or device)。USB_ID 默認上拉,處於 device 狀況,如果要控制器進入 host 狀態,需外接 mini-A 口或 micro-A 口將 USB_ID 短接到地。

  

 

  也可以由軟件進行強制切換,通過控制 

/sys/bus/platform/drivers/usb20_otg/force_usb_mode 

  0: 由硬件即USB ID決定 
  1: 強制 host模式 
  2: 強制 device模式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM