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后没有相应,则设备只能工作在全速模式。


相关文章推荐

USB2.0协议概述

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

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

USB通信协议深入理解

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

USB的高速模式的握手过程

低速设备D-上有一个1.5k欧的上拉电阻。高速和全速设别在D+上有一1.5k欧上拉电阻。连接后通过检测电压变化来了解设备是否为低速设别。低速下:D+为“0”,D-为“1”是为“J”状态,“K”状态相反...

USB枚举的详细流程

附一个很好的枚举过程的详细流程: ◆? 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态。 ◆? 主机检测设备。 ◆? 集线器使用中断通道将事件报告给主机。 ◆? 主...

USB2.0协议分析

一、USB硬件介绍 1.1、概述         一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同)...

USB2.0速度识别(USB上电分析)

我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(High Speed Device)。因此,如果高速设备挂到USB1....

图解高速USB握手过程

  • 2010年08月25日 09:30
  • 124KB
  • 下载

usb高速握手过程

转自:http://www.52rd.com/blog/Detail_RD.Blog_swordlife_17644.html usb高速握手过程 (2009-2-6 09:24) ...

全速USB和高速USB的识别过程分析

注:本文是根据网上的一些资料整理而成。1 前言我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(High Speed D...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:usb高速握手过程
举报原因:
原因补充:

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