接口与协议学习笔记-USB协议_USB2.0_USB3.0不同版本(三)

本文介绍了USB协议的特点、供电方式、总线信号、插入检测与速度检测、传输类型以及USB2.0和USB3.0的对比。USB2.0支持480Mbps高速模式,USB3.0则提升至5Gbps,并支持双向并发数据流,电流供应可达900mA,增强了设备供电能力。
摘要由CSDN通过智能技术生成

      USB(Universal Serial Bus)全称通用串口总线,USB为解决即插即用需求而诞生,支持热插拔。USB协议版本有USB1.0、USB1.1、USB2.0、USB3.1等,USB2.0目前比较常用,USB是主从模式的结构,设备与设备之间、主机与主机之间不能互连,为解决这个问题,扩大USB的应用范围,出现了USB OTG,全拼 ON The Go。USB OTG 同一个设备,在不同的场合下可行在主机和从机之间切换。

    1、USB特点

         USB1.0和USB1.1支持1.5Mb/s的低速模式和12Mb/bs的全速模式。在USB2.0以上支持480Mb/s的高速模式。 

 2、  自供电设备:设备从外部电源获取工作电压 总线供电设备:设备从VBUS(5v) 取电 。对总线供电设备,区分低功耗和高功耗USB设备 

低功耗总线供电设备:最大功耗不超过100mA 
高功耗总线供电设备: 枚举时最大功耗不超过100mA,枚举完成配置结束后功耗不超过500mA 
设备在枚举过程中,通过设备的配置描述符向主机报告它的供电配置(自供电/总线供电)以及它的功耗要求

3、 USB总线信号:
        USB使用的是差分传输模式,两个数据线D+和D- 
        差分信号1:D+ > VOH(min) (2.8V) 且D- < VOL(max)(0.3V) 
        差分信号0:D- > VOH and D+ < VOL  

总有以下个状态,

J状态(高电平):D+ 高,D- 低
K状态(低电平):D+低,D- 高
SEO状态:D+ 低,D- 高
Reset信号:D+ and D- < VOL for >= 10ms 
主机在要和设备通信之前会发送Reset信号来把设备设置到默认的未配置状态。即主机拉低两根信号线(SE0状态)
并保持10ms 
Idle状态:J状态数据发、送前后总线的状态 
Suspend状态:3ms以上的J状态 

                               SYNC: 3个KJ状态切换,后跟随2位时间的K状态

Resume信号:20ms的K状态+低速EOP 
主机在挂起设备后可通过翻转数据线上的极性并保持20ms来唤醒设备,并以低速EOP信号结尾 
带远程唤醒功能的设备还可自己发起该唤醒信号;前提是设备已进入idle状态至少5ms,然后发出唤醒K信号,维持1ms到15ms并由主机在1ms内接管来继续驱动唤醒信号 
SOP:从IDLE状态切换到K状态 
EOP:持续2位时间的SE0信号,后跟随1位时间的J状态 
Keep alive即低速EOP信号

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值