《开发板 —— USB的host、device、otg模式》

摘要:
从左至右:miniUSB公端口、miniUSB公接口、USB公接口(B型)、USB母端口、USB公端口miniUSB,除引脚4外,其他接口功能与标准USB相同。2.USBHOST/DEVICE/OTG概念OTG控制器可以是主机或设备。控制器的角色通常由USBID级别决定。完整的USB2.0OTG控制器硬件信号如下:USB_ ID:输入信号,由USBOTG协议定义,用于识别连接到USB端口的设备的默认角色。默认情况下,USB_ ID被拉起并处于设备状态。如果您希望控制器进入主机状态,则需要连接mini-A端口或micro-A端口以连接USB_ ID对地短路。

1.USB物理接口形态

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

《开发板 —— USB的host、device、otg模式》第1张

  《开发板 —— USB的host、device、otg模式》第2张

   从左往右依次为:miniUSB公口(A型插头)、miniUSB公口(B型插头)、USB公口(B型)、USB母口(A型插座)、USB公口(A型插头)

   mini(micro) USB除了第4针外,其他接口功能皆与标准USB相同。第4针成为ID,在mini-A上连接到第5针,在mini-B可以悬空亦可连接到第5针。

  《开发板 —— USB的host、device、otg模式》第3张

2.USB HOST/DEVICE/OTG概念

《开发板 —— USB的host、device、otg模式》第4张

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

《开发板 —— USB的host、device、otg模式》第5张

   USB_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(host or device)。USB_ID 默认上拉,处于 device 状况,如果要控制器进入 host 状态,需外接 mini-A 口或 micro-A 口将 USB_ID 短接到地。

  《开发板 —— USB的host、device、otg模式》第6张

  也可以由软件进行强制切换,通过控制 

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

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

免责声明:文章转载自《《开发板 —— USB的host、device、otg模式》》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win7/win10系列的office安装与激活安装UEStudio以及破解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

wireshark筛选器汇总

抓取指定IP地址的数据流: 如果你的抓包环境下有很多主机正在通讯,可以考虑使用所观察主机的IP地址来进行过滤。以下为IP地址抓包过滤示例: host 10.3.1.1:抓取发到/来自10.3.1.1的数据流 host 2406:da00:ff00::6b16:f02d:抓取发到/来自IPv6地址2406:da00:ff00::6b16:f02d的数据流...

谈谈localhost与127.0.0.1

localhost意为本地主机,指这台计算机,是给回路网络接口的标准主机名,对应的IP地址为127.0.0.1,可访问本地服务器的web项目(http://localhost)。 那么它们有什么区别呢?   localhost不通过网卡传输,不受防火墙和网卡限制;而127.0.0.1则依赖于网卡,会受到防火墙和网卡的限制。   localhost访问时带着...

Django框架详细介绍---请求流程

Django请求流程图 1.客户端发送请求 2.wsgiref是Django封装的套接字,它将客户端发送过来的请求(请求头、请求体封装成request)    1)解析请求数据   2)封装响应数据  3.中间件,进项身份验证等 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddlewa...

nginx做80端口转发

server { server_name zjrzb.cn listen 80; location / { proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X...

USB的挂起和唤醒 (Suspend and Resume)〈转〉

  USB协议的第9章讲到USB可见设备状态[Universal Serial Bus Specification, Section 9.1.1, Pg 239],分为连接(Attached),上电(Powered),默认(Default),地址(Address),配置(Configured)和挂起(Suspended)6个状态。所谓可见,即USB系统和主...

msi通过powershell安装、卸载

function install_msi($url) { $telemetry = @{ DisplayName = "Telemetry Service"; filename = "TelemetryServiceInstaller_x64.msi" Url = $url } Write-Host $tel...