USB2.0物理层的电信号
+ -

USB2.0设备连接状态的检测

2021-10-21 11863 46

USB设备支持即插即用,所以对于USB主机端,一个重要的特性就是USB设备的动态连接检测。
USB主机端支持设备的连接状态的检测,是需要USB设备的配合的。USB主机端与USB设备端相互配合,实现了USB设备的连接状态检测。

USB2.0设备接口电路图

我们知道,2.0设备USB引脚接线定义分为四根线,分别为电源线(VBus),D+,D-和地线GND。主机端与设备的电路图如图所示:
USB设备连接图

USB主机端的D+和D-均有一个15K的下拉电阻,而设备端根据USB设备分为两大类:USB低速和USB全速高速,分别在其设备的D-或D+上拉一个1.5K的电阻。

  • 主机端D+和D-均有一个15K的下拉电阻。
  • 低速设备端D-上拉一个1.5K的电阻
  • 高速/全速设备端D+上拉一个1.5K的电阻

USB2.0设备的连接状态检测

一个USB设备连接到主机后,大概分为以下几个阶段:

USB2.0设备的连接状态检测

  • 默认态,USB主机端VBus为高电平。
  • USB设备连接到USB主机。
  • USB设备端的VBus从低电平变为高电压(>=4.01V)
  • USB设备端VBus检测到高电平
  • USB设备端低速挂接D-上的1.5K上拉电阻,全速高速设备接接D+上的1.5K上拉电阻。
  • USB主机端检测到D+/或D-端的电压变高(2.0V以上)
  • USB主机端根据D+/D-线缆上的电压变化识别USB2.0低速设备或全速设备(高速设备)连接上来
  • USB主机对检测到的设备发送复位信号,进行设备复位。

USB2.0设备的连接分为固定连接和接入连接。

  • 对于固定连接的设备,由于USB设备端与主机端一直相连,所以设备端可以通过检测主机端对USB设备的第一个复位信号来检测。
  • 对于接入连接的设备,设备端可以通过检测其VBus总线上的电压变为高电压(>=4.01V)来检测设备端已经连接。

USB2.0设备全速与高速的识别

对于USB2.0的全速设备和高速设备,其连接状态的检测是一样的。并且USB2.0高速设备在设备的连接检测时,也是以USB2.0全速的工作状态进行通讯连接的。只是在USB主机端对设备复位后,USB高速设备会主动发送USB高速协商信号,而主机端如果正确识别,则工作在全速状态的USB2.0高速设备切换到高速状态。而USB2.0全速设备变不会对主机端发送高速协商信号。更详细的解释见:http://www.usbzh.com/article/detail-672.html

USB2.0设备的连接状态检测的数据指标

USBif对设备的电气参数做了一些规定,这里结合实际的测试整理了部分USB2.0设备的连接状态检测的数据指标。

  • 设备端检测到VBus端变为高电平的电压为4.01V,所以主机端识别设备时的D+/D-的电压大于2V.
  • 设备端识别连接到主机到挂接上拉电阻的时间测量为3.1ms
  • USBif规定USB设备连接到主机端,设备端的VBus电压小于400mV
  • 设备端在挂接上拉电阻之前,D+/D-保持在SE0状态(主机端的下拉电阻一般可以保证)。
HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB4的连接接口、传输速度的兼容性
官方称为USB4.0,USB4即将上市。一些规格仍有待确认,这里是一个快速概述一切,我们知道最新的USB标准。USB4会向后兼容USB3.0,USB2.0,USB1.0吗?USB4电缆将使用TYPE-C连接器,这是目前大多数智能手机和笔记本电脑上的扁平圆形端口。我们看到许多工业小型单板计算机都......
USB设备低速,高速硬件检测机制及断开过程
没有设备连接到主机时:D+和D-数据线上的下拉电阻起作用,使得两者都在低电平;主机端看来就是个SE0状态,同样地,当数据线上的SE0状态持续一断时间后,就被主机认为是断开状态。设备连接到主机时:当主机检到某一个数据线电平拉高并保持了一段时间,就认为有设备连上来了。 主机必需在驱动SE0状态以复位设备......
USB的连接模型
USB是一种主从结构。主机叫做Host,从机叫做Device(也叫做设备),集线器也被当作一种特殊的设备处理,用于扩展USB端口(扩展的USB端口可以增加USB总线上物理设备的连接)。 USB的数据交换只能发生在主机和设备之间,主机和主机,设备和设备之间不能互连。为了在物理上区分主机和设备,使用了不......
DisplayPort的热插拔检测
热插拔检测(HPD)机制向托管视频GPU的DFP_U提供显示(UFP_U)状态信息。 通过以下方式实现此机制:通过IRQ_HPD中断信号(从低到高切换),指示将显示器(UFP_U)连接到视频源(DFP_U)。在DisplayPort状态更新消息(DisplayPort Status Update)中......
USB3.2超高速规范的物理连接接口TYPE-C
USB3.2超高速规范包括USB3.2GEN1,USB3.2GEN2,和USB3.2GEN2X2,在超高速情况下,它们使用的收发信号如下表:版本最大速率接收数据线发送数据线USB3.2GEN15GbpsRX+,RX-TX+,TX-USB3.2GEN210GbpsRX+,RX-TX+,TX-USB3.......
Windows环境下USB设备的插入检测机制
USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在D+上;而低速设备则......
USB设备使用TYPE-C接口的连接方式
USB TYPE-C接口是USB规范中下一代指定的惟一USB设备接口,这使得以前的USB设备的A型接口,B型接口都将不再得到支持。USB TYPE-C接口之所以得到如此的青睐,与其不仅与USBIF的大力支持推广有关,其也有其它USB接口不可比拟的优势。在设计USB TYPE-C接品之初,USBIF......
USB TYPE-C连接的扩展功能DisplayPort模式和与扩展坞
当TYPE-C接口适用于DisplayPort视频数据传输时,数据是是单方向传输,有可能是主机到设备,也可能是设备到主机的传输机制。其连接模型如下图所示:从上图可以看到:当传输DisplayPort视频数据时,是单方向的。可能是从主机到设备,也可能是从设备到主机。当为USB3.x数据传输时,是......
USB4规范解读(七):USB4系统结构的架构之多级连接
USB4系统结构由USB4主机,USB4集线器和USB4功能设备这3部分组成。USB4主机可以是支持USB4的笔记本和平板等,至少需要一个USB Type-C接口,支持USB 3.2数据传输,PCIe数据传输和DisplayPort视频信号传输。USB4集线器是一个USB4接口扩展出多个USB4接口......
USB2.0设备连接状态的检测
USB设备支持即插即用,所以对于USB主机端,一个重要的特性就是USB设备的动态连接检测。USB主机端支持设备的连接状态的检测,是需要USB设备的配合的。USB主机端与USB设备端相互配合,实现了USB设备的连接状态检测。USB2.0设备接口电路图我们知道,2.0设备USB引脚接线定义分为四根线,......
USB2.0设备断开状态的检测
相对于USB设备的连接检测,USB设备断开的检测也很重要,也更加的隐晦。USB设备断开的检测不仅包含USB主机检测到其与设备的断开,也包含USB设备检测到其与主机的连接断开。对于USB主机来说,如果不能正确的识别设备的断开,从而无法回收已经断开的设备使用的资源,将会导致资源的浪费,这种资源的浪费......
USB接口TYPE-C的正反连接
USB-C接口即TYPE-C分为两种,使用于高端的接口即插座,和使用于连接线缆端的插头。USB插座TYPE-C包含了24根引脚,全功能的TYPE-C线缆包括两个TYPE-C接头,线缆中有22根导线连接两端的接头。缺少的两根是两端的插座的B6和B7之间没有进行线缆连接。关于TYPE-C的各引脚......
USB-C/TYPE-C的角色识别及供电功率检测
TYPE-C的接口双方角色的识别其实是通过TYPE-C接口中的两根CC线进行检测设置的。如下图所示:这里的线缆器件是指有eMark芯片的线缆会用到 Vconn 供电,当一个 CC 确认方向后 Source 端的另一个 CC 会切换成 Vconn为Emark 供电,带有 Emark 芯片的线缆能......
TYPE-C的热插拔检测及正反连接检测机制
TYPE-C接口设备的连接是通过检测CC1和CC2上的电平状态实现的。如下图所示,TYPE-C的接口中1是供电方,接口2是耗电方。当TYPE-C设备的供电方和耗电方通过TYPE-C线缆相连时,对于供电方,接口1通过检测CC1或CC2有下拉电阻,就认为有设备插入。同样的接口2通过检测CC1或CC2有......
USB Packet Viewer 连接方式及驱动安装
典型的设备连接方式监听 PC 上运行 USB Packet Viewer 协议解析软件,通过 Type-C 数据线与抓包设备相连,同时也向抓包设备提供电源。待测试的 USB 主设备通过 Type-C 数据线与抓包设备的 Host 接口相连待测试的 USB 从设备通过 USB-A 数据线与抓包设备......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!