USB 2.0 协议中J、K、SE0状态的定义

在USB 2.0协议中经常会看到以下术语:Chirp K、KJ序列、SE0。这里的状态是根据低速、全速/高速下设备D+和D-上不同的电平信号来决定的。


一、通俗解释

1、J态、K态、SE0

低速设备:
J态: D+ =“0”,D- =“1”
K态: D+ =“1”,D- =“0”
SE0态:D+ =“0”,D- =“0”
从J到K或者从K到J,信号翻转,说明发送的是信号0;
从J到J或者从K到K,信号保持不变,说明发送的是信号1。这就是差分信号0/1的发送。

高速设备的J和K相反。

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


2、空闲状态

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


3、reset和suspend的区分

这一部分的内容可以参照USB 挂起和唤醒
对于这一部分的内容,将在我后续的文章中根据协议进行解释。

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


4、高速握手条件

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


二、7.1.7.1 Low-/Full-speed Signaling Levels P.145

Low-/Full-speed Signaling Levels


三、7.1.7.2 Full-/High-speed Signaling Levels P.147

Full-/High-speed Signaling Levels-1
Full-/High-speed Signaling Levels-2

### 回答1: USB2.0是一种高速数据传输协议,它支持同步和异步通信,可在多种设备之间传输各种数据,如音频、视频和图像。此协议的最大传输速度达到480 Mbps,传输速度比其前身USB1.1快40倍。此外,USB2.0也支持热插拔,插入和拔出USB设备时无需重新启动电脑。 在USB2.0协议,数据通过四个线路传输:数据线D+、数据线D-、电源线和地线。D+和D-通过差分传输向外发送和接收数据,从而抑制了电磁干扰和噪声。同时,USB2.0还支持四种传输方式:控制传输、批量传输、断传输和等时传输,以满足不同应用对数据传输质量和实时性的需求。 在操作系统,系统会自动安装USB2.0驱动程序,以支持USB2.0设备。还可以通过设备管理器查看USB2.0设备的硬件信息和状态,例如设备名称、制造商、驱动程序版本等。此外,USB2.0也兼容USB1.1设备,即使连接老旧设备也不会影响通信速度。 总之,USB2.0协议通过高速传输、多种传输方式和热插拨等特性,使得USB设备在数据传输更快、更稳定、更方便。 ### 回答2: USB2.0(Universal Serial Bus)是一种数字数据传输技术,是该技术的第二个版本,比之前的版本快速和更稳定。在USB2.0 ,数据传输速度最高可达480 Mbps,传输距离可达5米,并且同时支持高速和全速传输,兼容USB1.1协议USB2.0协议采用了从主机到设备的点对点通讯模式,支持hot-swap热插拔,连接主题设备的最大数量是127个,所以可以多个设备同时连接到USB总线,连接电脑和主题设备的接口被称为A型和B型两种。 USB2.0协议主要分为设备级协议、主机级协议和传输层协议。设备级协议定义USB2.0设备功能,包括设备描述符、端点描述符和接口描述符等。主机级协议定义USB2.0主机架构,包括USB主机控制器、USB主机控制器驱动程序和USB1.1兼容性架构等。传输层协议定义USB2.0传输模型,包括传输类型、数据包的格式和错误检测和纠正等。 在USB2.0协议,还有一些重要的概念要了解,比如控制传输,批量传输和断传输等,这三种传输类型是USB2.0协议的重要组成部分。控制传输用于在主机和设备之间传递命令和请求,包括设置设备地址、配置和控制端点、发送和接收数据等。批量传输用于传递大块数据,如音频和视频等。断传输用于传递小块数据,如建立设备连接和断开连接等。以上三种传输类型都必须支持收发方向。 总的来说,USB2.0协议是现代计算机传输技术的重要组成部分,不仅方便了普通用户的数据传输和外设的连接,还在适配接口上继续发展,并不断强化其易用性和稳定性。 ### 回答3: USB2.0是一种传输协议,它是USB1.1的改进版,比USB1.1有更快的传输速度和更高的带宽。该协议可以将数据传输速度提高至480Mbps,支持多种数据传输方式(如ASYNCHRONOUS、BULK、CONTROL和INTERRUPT等),并支持热插拔。 USB2.0协议采用主从式的传输方式,即由主机控制所有设备的读写操作。主机通过VBus电压将数据传输到USB设备,并在传输结束后断开VBus电压。USB设备通过D+和D-线路接收和发送数据。USB2.0协议也支持电源管理,当某些设备未连接时,系统会将其置于低功耗状态,以节省电源。 USB2.0协议的物理接口有四个,分别是Type A、Type B、Mini-AB和Mini-B。Type A接口是常见的USB插头,被广泛应用在计算机、电视、音响等设备上。Type B接口主要应用在USB打印机、扫描仪和影像设备上;Mini-A和Mini-B接口适用于小型便携式设备上。 总之,USB2.0协议是一种快速、方便、可靠的传输协议,带来了许多方便和改进。随着USB技术的不断升级,USB3.0协议也已问世,其传输速度更加快速,将继续给用户带来更好的使用体验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值