USB ID信号

USB ID信号

为了实现两个设备无需使用计算机主机完成通信链接,USB协会为此增加了其附属协议来解决现在这个问题,而引入了一个新的引脚:ID检测脚。

USB-OTG

USB-On The Go(OTG)。
USB 2.0规范定义了主机/外设关系,PC始终是主机,插入它的设备是外围设备。
随着PDA,数码相机和各种其他便携式设备的技术进步,需要直接互连这些设备而无需增加计算机。USB 2.0不支持此功能。

因此,为了克服这一限制,USB-OTG被发布。
USB-OTG是USB 2.0设备的附录,定义一类新的设备。这些设备旨在增加外围设备的功能,以包括有限的主机功能。

OTG特性

意味着只能使用USB-OTG连接两个设备。在USB-OTG下,用户插入两个设备以建立链接。
主机/外围设备协商由设备完成,无需用户提供任何输入以使体验舒适。
USB-OTG定义了两种类型的设备。

  • 默认为主机的A-设备
  • B-设备默认为外围设备。

OTG增加引脚-ID
USB标准的引脚,一共五个信号线。
USB ID信号_第1张图片
(1)Vbus:电源引脚。
(2)D+:数据线+。
(3)D-:数据线-。
(4)GND:地参考。
(5)ID脚:Identification,检测的意思。ID线—以用于识别不同的电缆端点,mini-A插头(即A外设)中的ID引脚接地,mini-B插头(即B外设)中的ID引脚浮空。

当OTG设备检测到接地的ID引脚时,表示默认的是A设备(主机),而检测到ID引脚浮空的设备则认为是B设备(外设)。

支持USB OTG的设备(即可以做USB Host有可以做Slave的设备),USB_ID信号才有意义。
当设备检测到USB_ID信号为低时,表该设备应作为Host(主机,也称A设备)用。
当设备检测到USB_ID信号为高时,表示该设备作为Slave(外设,也称B设备)用。

实际的USB连接线中,是没有USB_ID这根线的。都是在接口部分直接确定上拉的,比如U盘。

  • 对于Host端,只需将连接线的USB_ID pin和地短接即可,
  • 对于Slave端,USB连接线的USB_ID pin是悬空的。(设备内部上拉)。

Reference

https://www.nxp.com/docs/en/brochure/75016113.pdf
http://apachetechnology.in/KC/Multimedia/USB/USB_Specs_OTG.pdf

2019-07-26人吃土一辈子,土吃人一回

你可能感兴趣的:(原创)