V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pinterest
V2EX  ›  分享发现

USB 母对母 + 数据线 ≠ OTG 线

  •  
  •   pinterest · 2019-10-15 13:21:37 +08:00 · 2388 次点击
    这是一个创建于 1626 天前的主题,其中的信息可能已经有所发展或是发生改变。
    虽然看起来线路是无缝连接的,但是确实外接不了设备

    一旦换成 OTG 就可以

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




    另测试:

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

    大概延长线只是导线吧,不涉及芯片
    3 条回复    2019-10-16 18:33:40 +08:00
    marvinyyf
        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 的了
    pinterest
        2
    pinterest  
    OP
       2019-10-15 17:03:24 +08:00
    @marvinyyf 感谢。我观察到 USB 母对母( USB3.0 的不知道有没有关系)也是 5 个触点,这个怎么解释?是不是因为母对母没有 ID 和 GND 短掉这个操作
    marvinyyf
        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 个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4898 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:11 · PVG 09:11 · LAX 18:11 · JFK 21:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.