• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

USB3.0的插拔检测是如何实现的?

你是回忆里的不能愈 2018-09-07 浏览量:7100
2.0是通过D+/D-的上拉电阻,那3.0是如何检测的呢?如果说也是通过2.0的接口,那我在把D+/D-断开的时候3.0也是能够识别的,怎么解释?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如下图为USB3.0 A口的pin定义,注意红框内为匹配的顺序,电源先识别,然后为USB2.0,最后才是USB3.0的识别,靠USB3.0的握手确认设备上线,拔出时,USB3.0先断,识别为设备拔出。

    微信截图_20180907181255.png

    • 发布于 2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 3.0的可用接口比2.0多好几个的,而且还有额外的供电(这样能够提供更大的电流)


    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • usb3.0 在 usb2.0 接口基础上,增加了5个pin,都是高速信号
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 3.0的协议是兼容2.0的,因此它的热插拔跟2.0的一样,也是D+ D-识别
    • 发布于2018-09-09
    • 举报
    • 评论 1
    • 0
    • 0
你是回忆里的不能愈 回复了 chen0000009 :可是在我断开2.0的D+/D-时候,仍然是可以识别的,难道不用识别了? 回复

  • 如图所示,USB2.0和USB3.0在接口上是有区别的,设备会先识别USB2.0,如果设备为3.0的,则会继续识别下层的StdA引脚确认为3.0

    QQ截图20180911185848.png

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 还是我自己来回答吧,简单来说,在没有设备接入时,发送端感受到的负载和有设备接入时的负载是不一样的,这样在有无设备接入时的RC时间常数就会不同,发送端通过改变TXP/TXN的共模电压,然后检测线路上共模电压充电时的信号上升时间(充电速率)就可以判别是否存在终端设备


    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • USB3.0比2.0要多出5根信号线,而且要跟根高速信号握手确认才可以,所你可以通过检测信号线来识别
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • usb3.0里面有类似vbus的拔插检测信号线,这条信号线长度要比vcc和gnd要长,检测拔插比检测供电更快。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 3.0和2.0的信号线是不一样的,用信号线检测妥妥的
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

  • USB3.0的插拔检测用的就是USB20.的检测,USB3.0中是包含一组USB20.的信号的。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 3.0的口子是蓝色,3.0比2.0接口要多5根线,通过那个5根线数据通讯就是3.0
    • 发布于2018-09-07
    • 举报
    • 评论 1
    • -1
    • 0
你是回忆里的不能愈 回复了 yhj416606438 :问题的侧重点明显是在信号层面如何识别的..... 回复

  • 有时标注蓝色也是有道理的,具体还要看细节
    • 发布于2018-09-07
    • 举报
    • 评论 1
    • -1
    • 0
你是回忆里的不能愈 回复了 FEItwo :问题的侧重点明显是在信号层面如何识别的..... 回复

相关问题

问题达人换一批

USB3.0的插拔检测是如何实现的?