首页 > 其他分享 >USB2.0、USB3.x、USB4的这些基础知识你知道吗?

USB2.0、USB3.x、USB4的这些基础知识你知道吗?

时间:2024-12-24 19:56:26浏览次数:5  
标签:USB4 USB3 传输速率 USB USB2.0 设备

本文参考《工业计算机硬件技术支持手册》第12章编写。

1. USB2.0

USB2.0是应用时间最长久的USB总线。虽然USB3.x已发布很久,USB4的2.0版都发布了,但USB2.0却还在广泛应用中。那么,对于用了这么久的USB2.0,你知道哪些基础知识呢?下面,我来为大家做个简要介绍:

1.1 USB2.0使用差分信号传输数据
USB2.0使用一对差分信号传输数据,并可以为USB设备提供电源。差分信号名称一般标示为“D+”和“D-”。建议“D+”信号使用绿色线,“D-”信号使用白色线。建议电源正极使用红色线,回路地使用黑色线。所有线的外层,必须先包一层屏蔽层再包外皮。如下图所示。
在这里插入图片描述
在这里插入图片描述
1.2 层次星型拓扑结构
由于USB采用差分信号传输数据,只能采用点对点的连接方式,导致USB系统只能使用星型拓朴结构。如下图所示。
在这里插入图片描述
在一个USB2.0总线系统中,有且只能有一个主机(Host),最多可以支持126个设备(含Host共127),最多可以连接7个层级(包含Host/根层)。因此,USB单个链路最长的传输距离大约为30m(5m×6)。

1.3 USB2.0支持三种传输速率
USB2.0可以支持三种传输速率:
低速USB设备传输速率为1.5Mbps,
全速USB设备传输速率为12Mbps,
高速USB设备为480Mbps。
在硬件电路方面,低速USB设备内部的“D-”信号应该通过1.5K的电阻上拉到33.6V;全速USB设备内部的“D+”信号应该通过1.5K的电阻上拉到33.6V;高速USB设备内部的“D+”信号先是通过1.5K的电阻上拉到3~3.6V,然后断开上拉电阻由软件配置成高速设备。在USB上游设备中,“D+”和“D-”信号应该通过15K电阻下拉到地。
平常,上游USB接口被15K电阻下拉到地,为低电平。当USB设备插入上游USB接口时:如果“D-”信号被拉成高电平,则USB系统知道接入的是低速USB设备。将该端口配置成低速模式。
如果“D+”信号被拉成高电平,则USB系统知道接入的是全速USB设备。将该端口配置成全速模式。高速USB设备则是先配置成全速模式,再配置成高速模式。
如下图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.4 USB枚举过程和六种状态
USB枚举过程大致如下:
a) USB设备插入USB系统中的某USB上游端口。
b)该上游USB端口向USB设备提供电源Vbus(此为“连接状态”)。
c)USB设备驱动“D+”或“D-”信号为高电平(此为“上电状态”)。
d)上游端口向USB设备请求设备描述符(缺省状态)。
e)USB设备向上游端口报告设备的部分信息(缺省状态)。
f)上游端口为USB设备设置地址(地址状态)。
g)USB设备进入新的地址(地址状态)。
j)上游端口向USB设备请求配置描述符(配置状态)。
i)USB设备向上游端口报告设备的完整信息(配置状态)。
j)上游端口配置USB驱动或USB接口等等(配置状态)。
k)下游端口响应配置(配置状态)
l)如果USB设备3~10ms不活动,收进入休眠状态。

1.5 USB设备架构
一个USB设备,可以拥有多个配置。一个USB配置,可以拥有多个接口;一个USB接口,可以拥有多个端口;
在这里插入图片描述
1.6 USB2.0常用连接器
A型插座。一般安装在上游设备上。比如计算机主板,PCI界面的USB卡等等。
在这里插入图片描述
B型插座。一般安装在下游设备上。比如打印机,扫描仪等等。
在这里插入图片描述
Mini-B型插座。一般安装在小型USB设备上。比如MP3、MP4、USB小音箱等。
在这里插入图片描述
Micro-B、Micro-AB。一般安装在又小又薄的USB设备上。
在这里插入图片描述
在这里插入图片描述

2. USB3.x

这里说的USB3.x是指USB3.0、USB3.1、USB3.2。

2.1 USB3.x总线信号
在USB3.x总线中,保留完整的USB2.0信号,并可以独立使用。另外新增两对高速差分对,分别用于发送和接收。可同时双向传输。如下表所示。
图片来自《工业计算机硬件技术支持手册
2.2 USB3.x采用双总线系统结构
USB3.x本质上是启用了一套新的总线协议,为了向后兼容,保留了原来的USB2.0协议。所以,在USB3.x系统中,是USB2.0和USB3.x两个总线同时在运行。
图片来自规范原文
2.3 USB3.x传输速率
USB3.0的传输速率为5Gbps。称为超高速,后来被称为Gen1。
USB3.1的传输速率为10Gbps。称为超高速+,后来被称为Gen2。
USB3.2利用Type-C双倍信号线的优势,实现了传输速率翻倍,即Gen1 *2=10Gbps;Gen2 *2=20Gbps;

2.4 USB3.x连接器
A型USB3.x插座
在这里插入图片描述
B型USB3.x插座
在这里插入图片描述
Micro-B型USB3.x插座
在这里插入图片描述
C型USB插座
在这里插入图片描述
2.5 USB3.x电缆基本要求
在USB3.x电缆中,除了USB2.0需要用到的非屏蔽双绞线和电源线地线外,还增加了两对屏蔽双绞线,用于发送差分对和接收差分对。如下图所示。
图片来自规范原文
2.6 USB3.x互连电缆
由于USB2.0和USB3.x用到的连接器种类繁多,导致USB设备之间的互连电缆也是品种繁多。下面简要介绍几款常用电缆的连线表。
2.6.1 USB 3.x标准A型插头连接到USB 3.x标准B型插头的电缆内部连线如下表:
图片来自《工业计算机硬件技术支持手册
2.6.2 USB 3.x标准A型插头转接到USB 3.x微型B插头的电缆内部连线如下表:
图片来自《工业计算机硬件技术支持手册
2.6.3 USB 3.x微型A插头转接到USB 3.x微型B插头的电缆内部连线如下表
图片来自《工业计算机硬件技术支持手册
2.6.4 标准全功能USB Type-C互连电缆,两端都是USB Type-C插头,其电缆内部连线如下表所示。
图片来自《工业计算机硬件技术支持手册

3. USB4

USB4结束了USB连接器种类繁多的局面,只使用Type-C连接器。
USB4 1.0的传输速率是20Gbps,称为Gen3,利用Type-C的双通道信号,可以实现Gen3*2=40Gbps的传输速率。刚刚发布的USB4 2.0的传输速率可达40Gbps,利用Type-C的双通道信号,可以实现80Gbps的传输速率。

3.1 USB4使用双总线系统架构
USB4仍然使用双总线系统架构。和USB3.x一样,是以USB2.0+USB4的形式存在。如有需要,可以把USB2.0分离出来单独使用。如下图所示
图片来自USB4规范原文
3.2 USB4的隧道
USB4引入了隧道的概念,USB3.x信号、DP信号、PCIe信号都可以被打包,在USB4系统中传输。请参阅如下示意图
图片来自《工业计算机硬件技术支持手册
图片来自《工业计算机硬件技术支持手册
图片来自《工业计算机硬件技术支持手册》
无论是从逻辑分层还是数据编解码等方面来看,USB4已越来越像PCIe总线了,如要了解更多细节,可参阅规范文件或《工业计算机硬件技术支持手册》

推荐文章:

什么是MAC地址?什么是IP地址?IP地址与MAC地址是什么关系?
利用BIOS状态码(Checkpoint)及Beep声来诊断计算机启动过程中的问题
计算机BIOS启动过程及相关的易混淆名词解释
如何使用 再生龙(Clonezilla)备份系统或还原系统,备份硬盘或还原硬盘
用再生龙制作硬盘镜像#克隆硬盘分区#制作操作系统镜像文件

标签:USB4,USB3,传输速率,USB,USB2.0,设备
From: https://blog.csdn.net/caokayoung/article/details/144617406

相关文章

  • USB3.0与USB2.0 的区别
    在框架上,USB3.0超速是向后兼容USB2.0的,但是二者在协议上还是有一些重大的不同:在框架上,USB3.0超速是向后兼容USB2.0的,但是二者在协议上还是有一些重大的不同:USB2.0的transaction(事务处理)有三部分(令牌(token)、数据(data)和握手(handshake)),超速也是这三部分但是用法不同(令牌包集成......
  • USB3.2 ECN是什么
    USB3.2ECN(EngineeringChangeNotice)是一个针对USB3.2标准的技术更新和修订文件。让我详细解释一下:USB3.2标准背景USB3.2是通用串行总线(UniversalSerialBus)的一个版本,用于连接计算机和电子设备,提供数据传输和供电功能。ECN的作用ECN是一种在技术标准中用于引入小规......
  • 基于VL812的USB3.0HUB
    一、项目简介    基于VL812的USB3.0Hub,一路USB3.0输入,4路USB3.0输出,单电源5V供电,内部集成5V转3.3V,5V转1.2V电路。自带固件,焊接完成即可使用。二、芯片介绍-VL812超高速USB集线器控制器支持超高速、高速、全速、低速四种模式四个下行端口,一个上行端口集成电压调节器,能......
  • Linux内核USB2.0驱动框架分析--USB传输
    一、USB传输、事务、包的关系USB传输、事务、包是从不同层次上去说明一次数据交互的三个概念。举个例子可能更好些,“某领导和一个早起的程序员进行了一次交流,说了5件事”。OK,其实这里的"这次交流"就相当于USB的一次传输,"说了5件事"就相当于这次传输过程中的5个事务,当然每......
  • 高速USB2.0电路设计指南
    高速USB2.0电路设计指南“高速USB2.0设计指南”为设计者在WCH芯片使用USB2.0进行PCB设计时提供设计建议和注意事项。目录1简介.............................................52USB2.0PCB设计要点....................52.1一般设计要点............................52......
  • USB3.0 枚举过程
    USB3.0枚举是指主机和设备之间通过USB协议进行初始化和通信配置的过程。在USB3.0中,枚举过程的主要步骤包括电气连接建立、链路训练(LTSSM)、设备描述符读取等。以下是USB3.0枚举的详细过程:1设备连接与电源管理当USB设备插入USB3.0端口时,以下步骤会开始:供电:主机通过VBUS线为......
  • USB2.0设备的休眠挂起及远程唤醒
    USB可见设备状态,分为连接(Attached),上电(Powered),默认(Default),地址(Address),配置(Configured)和挂起(Suspended)6个状态。所谓可见,即USB系统和主机可见的状态,其他状态属于USB设备内部而不可见。其中有关电源的,大致可分下面三类:连接状态(Attached):设备连接,但未提供电源。上电......
  • 【USB3.0协议学习】Topic4·USB3.0的Port Connect State Machine和设备枚举
    上一节的文章【USB3.0协议学习】Topic2·USB3.0的LTSSM分析中我们详细分析了USB3.0协议中的链路训练状态机(LTSSM)的各状态和跳转条件,覆盖了所有LTSSM状态。本文我们将从Roothubport和DevicePort的角度讨论其PortConnect状态机。该状态机相比LTSSM,是更高层次的状态机,取决于具体......
  • 【USB3.0协议学习】Topic1·USB3.0Hub的一些机制
    一、USB3.0Hub的单播(非广播)机制Hub通过解析下行packetheader中的RouteString字段识别packet要传递的终点,其中4'b0000代表hub本身,4'b0001-4'b1111分别代表hub的各downstreamport,由于USB3.0规定HostController最多级联5级hub,所以每个packetheader中的RouteString字段共有4x5......
  • USB分析仪USB3.2日志分析
    1.简介USB2.0总线采用轮询模式,即总线事务开始时,都要先发送IN或者OUT令牌包,以通知端点或者查询端点是否准备好。而USB3.2采用了异步通知模式,若端点没有准备好,则主机无需轮询,端点准备好后会通知主机,而对于OUT端点,主机会直接发送DP数据包,相当于将USB2.0中的OUT和DATA报文合二为一。U......