pinterest

USB 母对母 + 数据线 ≠ OTG 线

  •  
  •   pinterest · Oct 15, 2019 · 3490 views
    This topic created in 2412 days ago, the information mentioned may be changed or developed.
    虽然看起来线路是无缝连接的,但是确实外接不了设备

    一旦换成 OTG 就可以

    原因是不是我们平常用的普通数据线不支持反向?(手机那头 到 type-A 端)




    另测试:

    USB 母对母+USB 公对公 = 延长线 √

    大概延长线只是导线吧,不涉及芯片
    3 replies    2019-10-16 18:33:40 +08:00
    marvinyyf
        1
    marvinyyf  
       Oct 15, 2019   ❤️ 1
    USB 线没有芯片,都在双端上,OTG 功能与线也无关,只要是标准线且你的终端支持
    标准 USB 线是 4 根(有的厂商喜欢生产双线只充电的),包括正、负、TX、RX,正常是 4 个触点
    OTG 线的插头是 5 个触点,多一个 ID,作 OTG 时,ID 和 GND 短掉,支持 OTG 的设备就知道你的线也是支持 OTG 的了
    pinterest
        2
    pinterest  
    OP
       Oct 15, 2019
    @marvinyyf 感谢。我观察到 USB 母对母( USB3.0 的不知道有没有关系)也是 5 个触点,这个怎么解释?是不是因为母对母没有 ID 和 GND 短掉这个操作
    marvinyyf
        3
    marvinyyf  
       Oct 16, 2019   ❤️ 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 个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1082 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:22 · PVG 02:22 · LAX 11:22 · JFK 14:22
    ♥ Do have faith in what you're doing.