usb高速握手过程

转载 2012年03月21日 17:22:47

关键词: USB2.0   UTMI   枚举 高速 全速 空闲 复位 挂起 速度检测 chirp J chirp K    

低速设备D-上有一个1.5k欧的上拉电阻。
高速和全速设别在D+上有一1.5k欧上拉电阻。
连接后通过检测电压变化来了解设备是否为低速设别。

低速下:D+为“0”,D-为“1”是为“J”状态,“K”状态相反;
全速下:D+为“1”,D-为“0”是为“J”状态,“K”状态相反;
高速同上。

低速下空闲状态为“K”状态;
全速下空闲状态为“J”状态;
高速下空闲状态为“SE0”状态;

对于全速操作,SE0表示为复位和EOP,持续时间大于2.5us表示总线复位;
对于高速操作,SE0维持3ms~3.125ms,设备进入全速状态,全速后100us~875us内采样,如果继续维持SE0,则设备总线复位,开始高速握手;
若变为“J”状态,则进入挂起状态”suspend“。

高速握手条件:
1.设备处于挂起状态,若出现SE0则立即开始高速握手;
2.设备处于全速,SE0持续2.5us,则开始高速握手;
3.设别处于高速,SE0持续3.0ms,切继续持续,则开始高速握手。

高速握手过程处于总线复位阶段。

chirp J,只有D+被驱动,chirp K相反。

高速握手过程:
当设备为非低速设备,且总线处于SE0状态才可以进行高速握手。

1.在复位阶段,scvrselect和termselect为全速状态,DP被上拉,HS terminations被
屏蔽,opmode被驱动disable bit stuffing and nrzi encoding状态。
2.xcvrselect变为高速时,设备发送chirp K暨全零信号到主机,同时txvalid有效。
3.高速集线器检测到chirp K后发送一串交替的chirp K J对,设备检测到三个chirp K J对后,
驱动termselect为高速。
4.高速集线器发现termselect变化后持续若干chirp K J对后进入短暂SE0状态,之后便开始
发送sof 包。
5.高速握手成功。

若设备在发送chirp K后没有相应,则设备只能工作在全速模式。


USB枚举详细过程剖析

(1)集线器检测新设备   主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用...
  • u011279649
  • u011279649
  • 2014年12月06日 22:15
  • 9797

USB2.0速度识别

转载自:http://blog.csdn.net/cescf4/article/details/8601457 USB2.0是向下兼容USB1.X的,即USB2.0支持高速,全速,低速的USB设...
  • YanLai20
  • YanLai20
  • 2013年10月23日 09:36
  • 5091

USB2.0 速度识别--区分低速-高速-全速

USB2.0是向下兼容USB1.X的,即USB2.0支持高速,全速,低速的USB设备 (HIGH-SPEED,FULL-SPEED,LOW-SPEED),而USB1.X不支持高速设备。 因此如果高...
  • pan0755
  • pan0755
  • 2017年05月25日 18:25
  • 361

USB2.0协议概述

USB发展到现在,主要流行1.1、2.0、3.0这几个版本,而3.1暂时只有少量笔记本在用。 主流版本区别: USB1.1,支持全速12Mbps和低速1.5Mbps。 USB2.0,兼容1.1,增加了...
  • k331922164
  • k331922164
  • 2016年11月26日 11:29
  • 3220

usb3.0开发指南:验证过程总结

自由固不是钱所能买到的,但能够为钱而卖掉。 —— 鲁迅 usb mass storage设备能顺利读写了,这样的话,对于ip来讲,从链路层到协议层起码是能正常工作的了。关于后面文章的安排:阶段性工作总...
  • abcamus
  • abcamus
  • 2017年04月17日 23:28
  • 1073

USB 3.0规范中译本 第4章 超高速数据流模型

转自:http://www.cnblogs.com/coryxie/p/3956235.html 本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.c...
  • bcs_01
  • bcs_01
  • 2016年10月31日 10:05
  • 909

USB通信协议深入理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 0. 基本概念        一个【传输】(控制、批量、中断、等时):由多个【事务】组成;...
  • g200407331
  • g200407331
  • 2016年06月15日 15:19
  • 6878

USB枚举过程详细分析

一、USB枚举过程分析 1、USB的插入检测 结合智林STM32板上的USB设备接口,分析一下插入检测控制:     当12脚短接,Q1截止,Q2导通,D+上...
  • u013916997
  • u013916997
  • 2014年07月18日 08:44
  • 1211

usb高速握手过程

低速设备D-上有一个1.5k欧的上拉电阻。 高速和全速设别在D+上有一1.5k欧上拉电阻。 连接后通过检测电压变化来了解设备是否为低速设别。 低速下:D+为“0”,D-为“1”是为“J”状态,“...
  • ljzcom
  • ljzcom
  • 2013年04月23日 09:05
  • 1246

USB协议-设备识别过程

USB协议 一 枚举过程: ◆ 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态。 ◆主机检测设备。 ◆集线器使用中断通道将事件报告给主机。 ◆主机发送Get...
  • hs6662668
  • hs6662668
  • 2015年01月15日 13:59
  • 2969
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:usb高速握手过程
举报原因:
原因补充:

(最多只允许输入30个字)