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

USB是怎么检测插入的,没有硬件开关啊

莱克迷KW 2022-01-17 浏览量:621
USB是怎么检测插入的,没有硬件开关啊
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 当插座上没有接设备时,D+和D-被15K的电阻下拉到低电平,当有设备接入时,例如一个U盘设备插入usb接口,vbus如果是3.3V,那么对于D+的点平则是一个高电平,hub检测到这个高电平状态后就报告给主机控制器,有设备插入。

    对于全速设备和高速设备,上拉电阻是接到D+上的,对于低速设备,上拉电阻是接到D-上的。

    接到D+上时,设备首先识别为一个全速设备,如果支持高速模式,会接着切换成一个高速设备。在高速模式下时,是电流传输模式,需要将D+上的上拉电阻断开。


    • 发布于 2022-01-18
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 检测d+上的电压,有电压就是高速全速设备,d-上有电压就是低速设备
    • 发布于2022-01-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 默认USB主机,在D+、D-是有15K下拉电阻接地的,在没有插入设备时,对其检测是低电平,在有设备插入时,因为D+或D-在设备段有用1.5k电阻接VCC实现上拉,检测到这样的情况,就可以判断有USB设备插入啦。
    • 发布于2022-01-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

USB是怎么检测插入的,没有硬件开关啊