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

两开花? 没用的电子垃圾系列: USB 2.0 /3.0 分离器

  •  1
     
  •   Osk · 2021-02-01 19:29:45 +08:00 · 1897 次点击
    这是一个创建于 1395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    "USB 2.0 /3.0 分离器" 是我乱取的名字, 主要是这玩意儿没名字...

    • 物理上: 这玩意儿有一个 USB-A 公头(插主机), 一个 USB 3.0 母头, 一个 USB 2.0 母头. 应该能叫 USB 一分二...

    • 协议上: 这玩意儿把一个 "普通的 USB 3.0" 口信号给拆开成一路 "纯 USB 3.0" + 一路 USB 2.0...

    是一个 Y 型的 USB 线, 华强北 20 元搞定.

    外观.jpg
    

    一些奇怪的测试:

    • 如果主机只有 USB 2.0, 那么分出来的 USB 3.0 自然是没用的, 只能充电, USB 2.0 能用.

    • 如果主机是 USB 3.0, 那个分出来的 USB 3.0 只能接 3.0 的设备, 分出来的 USB 2.0 能接 2.0/3.0 设备(2.0 速度, 因为外设本身能向下兼容 USB 2.0).

    鸡贼的想法: 如果在 纯 USB 3.0 下挂一个 3.0 HUB, HUB 上插 2.0 设备???

    • HUB 1: Realtek 芯片, HUB 根本不工作...

    • HUB 2: Gensys 芯片, 不过正常来说插上后设备管理器会有一个 USB 2.0 集线器和一个 SuperSpeed 集线器 (3.0) 出现, 然而没有, 只有 SS 集线器, 所以 HUB 上也只能插 USB 3.0 设备, USB 2.0 设备插上只能充电.

    so... 用途分析:

    便宜

    兼容性差, 适合固定外设连接使用

    能避免设备意外协商到 USB 2.0 速度

    我是用来分出一个 USB 2.0 插无线键鼠接收器, 避开 USB 3.0 的干扰, 多出来的 纯 USB3.0 接移动硬盘. 一举两得了.

    6 条回复    2021-02-01 23:18:10 +08:00
    Osk
        1
    Osk  
    OP
       2021-02-01 19:36:14 +08:00 via Android
    忘了说技术原理:

    原理我也不懂,我只知道 usb 2.0 的那一对差分信号通道不是 usb 3.0 要用的,保留它只是为了兼容,不然 纯 3.0 的话兼容堪忧。

    所以很简单了,还芯片都不要,直接把 usb vbus 电源和 gnd 分成两路,然后 2.0 的 d+ d- 和 3.0 的两对差分信号各回各家各找各妈分离开就行了
    siknet
        2
    siknet  
       2021-02-01 20:35:03 +08:00
    20 块能买个差点的 USB3.0 HUB 了
    Osk
        3
    Osk  
    OP
       2021-02-01 21:15:16 +08:00 via Android
    @siknet 你都说了:差点的

    /滑稽 /
    erek
        4
    erek  
       2021-02-01 21:37:48 +08:00   ❤️ 1
    外观.jpg
    zhujinliang
        5
    zhujinliang  
       2021-02-01 21:58:17 +08:00 via iPhone
    USB3.0 向下兼容的方式简单粗暴,就是复制一套 2.0 的设备,包括 HUB:3.0 HUB 芯片里面有一套 3.0 协议处理器,同时还有一套的 2.0 协议处理器。3.0 设备插入时,先尝试握手 3.0,不成功就转 2.0 。
    也有 3.0 的 U 盘插到 3.0 口上,由于动作慢等原因,最后识别为 2.0 设备的情况发生。

    某宝有一种 HUB,只有一个 3.0 接口,3 个 2.0 接口,里面就是一个 2.0 HUB 芯片,3.0 信号进来没走任何芯片又直接从 3.0 接口出去了。原理跟这线一样。

    一个 3.0 的口接 HUB 和 3.0 、2.0 设备各一个,理论最大能跑出 3.0+2.0 的速度。

    一个 3.0 的 HUB 接在 3.0 的接口上,下游接 2 个或更多 2.0 设备,最大也只能跑出 400Mbps 的 2.0 速度,因为根本没用到 3.0 的线。

    我也找过 3.0 协议转 2.0 协议的芯片,结果是没有这种芯片。如果有的话,就解决了上面跑不出两个 2.0 HiSpeed 速度的问题。
    chenlee9876
        6
    chenlee9876  
       2021-02-01 23:18:10 +08:00 via iPhone
    手里有一个绿联的 USB Hub
    四个口
    识别出来就是两个 2.0 两个 3.0
    这算偷工减料嘛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3665 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:12 · PVG 08:12 · LAX 16:12 · JFK 19:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.