多语言展示
当前在线:1346今日阅读:39今日分享:10

USB Host与USB OTG的区别

对于USB 通讯方式来说,有USB Host 和USB OTG之分,这两种通讯方式相信大多数人都很容易迷惑,两者之间有什么区别呢?
工具/原料

USB 设备

方法/步骤
1

第一步,了解USB 通讯的含义,USB是一种数据通讯方式,也是一种数据总线;

2

第二步,了解USB接口的物理表现形式和物理接口的形态,硬件上的表现形式,一边是plug(插头),一边是(receptacle)母座,目前USB硬件是接口上分三种,普通PC使用的接口都是TYPE-A,手机上用的MICRO USB(之前用的是mini USB),现在很多手机开始使用TYPE-C;

3

第三步,理解HOST和OTG的含义。HOST : USB是由HOST端控制整个数据总线输出的,单个USB上只能有一个HOST;OTG :ON THE GO,这是USB2.0引入的一种mode ,提出了一个新的概念叫主机协商协议(HOST Negotiation Protocol),允许两个设备间商量谁去当HOST;

4

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

5

第五步,USB 设备分为HOST(主设备)和Slave (从设备),只有当一台HOST与一台Slave相连时,才能实现数据传输,注意两点:(1)USB HOST 是指主机;(2)USB OTG设备既能做主机又能做从设备,;OTG技术就是实现没有HOST的情况下,实现从设备的数据的传输,举个栗子:当OTG设备插到电脑上时,OTG的角色就是device(从设备);当USB/SD device插到OTG设备上时,OTG的角色就是HOST(主机);

6

第六步,两个设备互联,如何判读分别是什么设备,判断的依据就是根据外部设备的ID脚的电平,决定是什么样的设备插入;连个支持OTG的设备相连,A设备插头有一个与GND连接好的ID,B插头有一个与GND连接的开路ID引脚,当两个插头连接到一起时,A插头的ID引脚会注入一个“0”状态,B插头的ID电平是“1”,ID为0的设备默认是主机(A-HOST),ID为1的设备默认为从机(B-device);还有一种情况是主动OTG设置,接入外设后,在OTG设备中点击HOST使能,会强制ID拉低。此时的Master和Slave关系确定。

总结

1.了解USB 通讯的含义,USB是一种数据通讯放肆,也是一种数据总线;2.了解USB接口的物理表现形式和物理接口的形态;3.理解HOST和OTG的含义;4.OTG 控制器可以做host,也可以做device ,控制器的角色一般由USB ID的电平来决定的,完整的USB2.0 OTG控制器的硬件信号如下;5.USB 设备分为HOST(主设备)和slave (从设备),只有当一台HOST与一台Slave相连时,才能实现数据传输;6.两个设备互联,如何判读分别是什么设备,判断的依据就是根据外部设备的ID脚的电平,决定是什么样的设备插入;

注意事项

以上就是host ,device ,OTG的释义,如果有说的不清楚的地方,欢迎指正,谢谢!

推荐信息