USB2.0如何区分low speed、full speed 和high speed

连接过程区分:

low speed: D-高D+低;

full / high speed:D-低D+高;

区分full / high speed

1、Device接入后,Host会通过SE0对设备进行重置,若Device是high speed设备,那么它内部的电流源会向D-注入的17.78mA电路与其H/LS Driver(等同于45Ω电阻)形成约800mV的电压,也即Chirp K,在2.5μs内,若host支持high speed,则Host 端的Receiver会对此 Chirp K进行Detect,一旦host接受到此信号,就会在该Chirp K结束的100μs内回复一串KJKJkJ序列,也即进行handshake(Chirp Sequence),在设备接收到3对KJ信号(Six Chirp)之后,会在500μs内切换到告诉模式;否则,Device也即full speed device。

波形如下:
DM(Device) 发出800mv的Chirp K, DP(host)检测到后进行 handshake (3对K J信号)



移除过程区分

low / full speed 移除:

high speed移除:

在HS模式下,设备被移除后,μSOF仍然在按时发送(125μs),此时由于设备已然Remove,失去匹配阻抗,会返回一个双倍振幅(Double Signal Amplitude)信号,Host以此来判断设备已然移除。

波形如下:


SOF 只有high speed和full speed 才会发送, full speed 每隔 1ms 会发送一个SOF,high speed 每隔 125us 会发送一个SOF。

low speed 是不发SOF的, low speed 通过keep-alive strobe 来实现和SOF一样的功能, 也是每隔 1ms 发送一次。

下图是Port reset(10-20ms) 之后, 进入low speed 每给1ms 发一个Keep-alive strobe。(3号DM,2号是DP)

原文链接:https://blog.csdn.net/shenjin_s/article/details/87921856

USB2.0如何区分low speed、full speed 和high speed相关推荐

  1. 计算机主机如何识别低速和全速,USB2.0 速度识别--区分低速-高速-全速

    USB2.0是向下兼容USB1.X的,即USB2.0支持高速,全速,低速的USB设备 (HIGH-SPEED,FULL-SPEED,LOW-SPEED),而USB1.X不支持高速设备. 因此如果高速设 ...

  2. usb2.0/3.0/3.1/3.2/4 各版本速率

    USB 1.0/1.1版都有个Low/Full Speed(全速)的别名,USB 2.0版则还叫做High Speed(高速),但一般人很少用这么麻烦.难懂的英文名,只说版本号,一切都很好. USB ...

  3. 【USB笔记】 USB2.0 包格式 握手包Handshake Packets

    USB笔记 USB2.0 包格式Packet Formats 握手包Handshake Packets 说明 介绍的是USB 2.0协议中包格式(Packet Formats)的握手包(Handsha ...

  4. 【USB笔记】USB2.0 不同传输类型下的理论最大速率

    USB笔记 USB2.0 不同传输类型下的理论最大速率 USB2.0协议中定义了三种速率,低速(low speed),全速(full speed),高速(high speed). 最大速率如下: 最大 ...

  5. USB 之二 USB2.0 规范详解 第二部分

    注意 对于物理特性仅做简单说明 主要是针对 USB 2.0 规范的第九章.第十章和第十一章.之前章节见后续见 第一部分 下面的举例报文为使用Bus Hound监听的U盘插入时的报文,报文见后文附件. ...

  6. USB2.0一致性测试方法和报告解读

    作者:AirCity 2020.2.1 Aircity007@sina.com 本文所有权归作者Aircity所有 1 设备要求 USB2.0向下兼容USB1.1和USB1.0,它有三个速率模式,如下 ...

  7. USB 之一 USB2.0 规范详解 第一部分

    注意 对于物理特性仅做简单说明 主要是针对 USB 2.0 规范的前八章.后续见 第二部分 关于USB 2.0   在USB官方网站( http://www.usb.org/ )包含了我们必需的所有的 ...

  8. usb3.0传输速度测试软件,USB3.0与USB2.0的传输速度对比测试

    USB 3.0对多数电脑爱好者都已经不陌生,发布也有段时间了,多数朋友大概都还只知道USB 3.0接口传送数据能力比USB 2.0接口快很多,但到底有多快,可能就很少人知道了.下面小编就为大家介绍一下 ...

  9. 将设备插入usb2.0端口_将鼠标插入USB 3.0端口有什么好处?

    将设备插入usb2.0端口 When you are serious about online gaming, you look for every edge that you can find. T ...

最新文章

  1. 机器人运动学_不同D-H矩阵的对比
  2. 菜鸟教程 之 shell 脚本学习笔记 (一)
  3. Spark 1.1.1 Programing Guide
  4. elasticsearch mapping之index
  5. 软件测试(功能、接口、性能、自动化)详解
  6. 微信实现双向跨境支付,将向香港用户开放内地支付服务
  7. 两年经验拿到蚂蚁/头条 Offer(面经分享)
  8. 圈儿里使人泪两行的事儿,千万要注意。
  9. Mysql根据汉字英文字母进行排序
  10. NVIDIA Geforce显卡和AMD Radeon系列显卡知识
  11. 游戏开发中常用的设计模式 【game design patterns】
  12. 【读书笔记】TableauFineBi 学习小记
  13. 很抱歉,EXCEL遇到错误,使其无法正常工作,因此需要关闭EXCEL。是否希望我们立即修复?...
  14. 11+++各类计算机病毒介绍
  15. 要开发一款游戏---找独立开发者还是游戏外包公司
  16. mp4视频测试地址url
  17. ArrayList的扩容机制
  18. [中文版Dreamweaver.Flash.Photoshop网页制作从入门到精通(CS4版)].杨颖张永雄 pdf
  19. 分享4个不为人知的高质量APP,每一个都实力爆棚!
  20. 最新国家级贫困县名单

热门文章

  1. Jenkins 运行任务时遇到 FATAL:Unable to produce a script file 报错(已解决)
  2. 前缀式与后缀式的差别
  3. 帆软插入行可以新增值
  4. 计算机攒机过程,电脑装机一筹莫展?一文看懂攒机全过程
  5. oracle = : := 和变量绑定 oracle通配符和运算符
  6. HotPDF Delphi PDF VCL完全形成PDF文档
  7. python学习技术网站收集
  8. 360游戏大厅打不开HTML游戏,win7系统无法打开360游戏大厅玩游戏的解决方法
  9. python学习实践--爬取猫眼电影排行
  10. UE4 材质 制作噪声图