1
marvinyyf 2019-10-15 14:53:51 +08:00 1
USB 线没有芯片,都在双端上,OTG 功能与线也无关,只要是标准线且你的终端支持
标准 USB 线是 4 根(有的厂商喜欢生产双线只充电的),包括正、负、TX、RX,正常是 4 个触点 OTG 线的插头是 5 个触点,多一个 ID,作 OTG 时,ID 和 GND 短掉,支持 OTG 的设备就知道你的线也是支持 OTG 的了 |
2
pinterest OP @marvinyyf 感谢。我观察到 USB 母对母( USB3.0 的不知道有没有关系)也是 5 个触点,这个怎么解释?是不是因为母对母没有 ID 和 GND 短掉这个操作
|
3
marvinyyf 2019-10-16 18:33:40 +08:00 1
@pinterest 抱歉,昨天没看到
上面解释可以再明确一下,OTG 功能仅与设备相关,与线材无关。 然后你的双母线应该不止 5 个触点,是 9 个,你看里面,应该还有 4 个,这是 USB 3.0 的接口定义。 上面说的 OTG 线 5 触点不是指 TypeA 口,是与设备对插的那一端,一般是 microUSB 或者 TypeC,当然 TypeC 口就触点就多了,要看下详细定义,但是短接的原理不变 microUSB 就是以前的 Android 标配的瘪口。只要其 ID 脚与 GND 是通的,代表其支持 OTG。 总结就是最前面的口支持 OTG,只要后面再接的线都是标准线,转接多少次都能读到 U 盘(当然,线是有电阻的,供电也要跟上) 最后,科普下线芯和触点: USB2.0 的线材是 4 根线芯,V+、GND、D+、D-,2.0 插口触点是 4 个 USB3.0 的线材是 9 根线芯,在上面的基础上多了两对高速数据和一个 GND_DRAIN(大地),插口是外面 5 触点,里面 4 触点,共 9 个 |