USB百科
+ -

USB2.0一定支持高速模式吗?

2022-01-24 1607 1

答案是否定的。
USB规范从原来的USB1.0经历USB1.1,USB2.0甚至到当前的USB4。
我们一般将USB1.0-USB2.0归为一类,因为这一类总线数据通过D+/D-来进行通讯的,而到了3.0之后使用了另一套硬件管脚来进行数据的收发。

关于USB各版本之间的区别可详见:USB的版本区别和发展历程

通过上面的文章可以看到:
最初的 USB1.0 和 USB1.1 协议中,仅存在着低速(1.5Mbps),全速(12Mbps)设备。发展到后来的 USB2.0 协议, 又增加了高速(480Mbps) 模式。 但是需要注意的是, USB2.0 协议只是USB 协议的 2.0 版本而已, 它并不是 USB 高速传输模式的代名词。 在 USB2.0 协议中, 规定了可以支持 3 种速度模式, 分别是低速(Low Speed, 1.5Mbps), 全速(Full Speed, 12Mbps)和高速(HighSpeed, 480Mbps)。但它并未强制要求一定具备高速模式

很多USB芯片注明支持USB2.0 协议,但是只支持全速(Full Speed)传输模式。如果你需要的是高速传输模式,那么在选择芯片时要特别注意,看它是否支持高速传输模式,如果只是看到USB2.0 就认为一定支持高速传输模式,那就错了。像 Philips 的 PDIUSBD12 芯片,数据手册里面就明确写了,支持 USB2.0 协议的全速传输模式。

但USB2.0在低全速的设备支持和USB1.0和USB1.1上的区别还有一个区别可能就是支持的一些USB请求、USB相关的描述符等特性。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB3.2超高速兼容USB2.0数据收发的双总线架构
超高速USB体系和以前的USB版本的功能一致,都是通过USB线缆将USB主机USB外设相连,进行数据交互的。所与连接到该条USB总线上的所有设备在主机控制器协调下,共享带宽。USB总线允许外部设备被接入(attached),配置,使用或移除。USB3.2是双总线架构,其中一条总线用于向后兼容USB2......
USB超高速3.0协议与USB2.0协议的差异
超高速在框架层级是向后兼容 USB 2.0 的。然而, USB 2.0 和超高速协议还是有一些根本性的差异:USB 2.0 使用三部分事务交易(令牌,数据和握手),而超高速对这相同的三部分的使用是不相同的。对于输(OUTs),令牌被列入数据包;而对于输入(INs),令牌则被握手所取代。USB 2.0......
USB2.0 数据包DATA0,DATA1,DATA2
数据包是用于传输数据的,由8位的包标识PID,数据字段和16位的循环冗余校验字段CRC组成。PID字段:用于指明不同的数据包类型。支持 4 种数据包,分别为: DATA0 、 DATA1 、DATA2 和MDATA。 在介绍的数据触发机制中,使用 DATA0 和 DATA1。SPLIT 令牌事......
USB2.0 NAK握手包
NAK 握手包一般由 USB 设备发出。对于IN数据传输,表示 USB 设备没有计划向 USB 主机发送数据;对于 OUT 数据传输,表示 USB 设备无法接收 USB 主机发送的数据。NAK包的PID的低4位为1010,故高4位的补码为0101,所以其包PID值为0x5a.PID含......
USB2.0 数据包
USB主机发出的包在USB总线上广播,所有在USB总线上的设备需要根据自己的设备地址对由USB主机广播的令牌包进行过滤。如果该令牌包的地址与其自身地址不匹配,USB设备默认不处理即忽略该令牌包。USB包的目标地址只有7位,所以一条US总线上最多可以挂接127个USB设备(地址0用于设备在枚举过程中......
USB2.0 SOF令牌包
SOF令牌包是最广泛的令牌包,由主机发送。在实机的抓包工具过程,由于和NAK包大量存在,都会在软件配置中不显示。但这并不代表这个SOF令牌包不重要。SOF令牌不需要像其它令牌一样,具有握手包。因此发送给设备的SOF包并不能保证一定会收到。SOF数据流管理由USB主机发送一个SOF令牌包。SOF数据......
USB超高速对USB2.0的兼容性
当主机枚举时,所有设备都会被分配一个USB地址。每个设备支持一个或多个管道,主机可以通过这些管道与设备通信。所有设备都必须在端点0处支持指定的管道,设备的默认控制管道将连接到该管道。所有设备都支持通过此控制管道访问信息的公共访问机制。USB外接设备的兼容USB 3.0 外接设备 ( peripher......
USB3.0和USB2.0有什么区别
USB3.0是USB2.0的升级,USB3.0按USB规范又分为USB3.0,USB3.1和USB3.2usb3.0和2.0的区别-历史版本对比USB2.0是2000年4月27日由USB-IF组织提出了USB2.0总线协议规范。USB3.0是超高速USB3.0规范于2008年11月17日出USB-I......
USB2.0 IN令牌包
令牌IN用于主机接收从USB设备发出的数据,和OUT令牌的数据传输方向相反。IN令牌包格式由8位的包标识字段PID,7位的地址字段ADDR、4位的段点字段和5位的循环字段CRC共24位3字节组成。包标识字段PID:定义了数据传输方向为USB设备到USB主机。ADDR字段:指明了USB设备地址。......
USB版本历史及USB2.0与USB3.0的区别
USB从最初的4线制发展到今天的8线制,其速度越来越快,支持的设备种类和功能也越来越多,USB协议也越来越复杂。USB1.01996年1月15日推出USB1.0接口规范规定低速传输速率为1.5Mbit/s对外提供供电电压为5V,最大电流500mA一般适用于鼠标、键盘等低速HID设备。支持热插拨......
USB3.2超高速 USB2.0扩展特性描述符
USB2.0扩展特性描述符是BOS描述符中一个特性描述符。USB2.0扩展特性描述符用于描述工作在USB2.0高速模式下支持LPM的特性。LPM: Link Power Management protocol链路电源管理协议USB2.0扩展特性描述符定义struct _USB20_EXTE......
USB2.0设备枚举-主机设置设备地址事务
USB主机在首次获取设备描述符后,知道了设备的默认端点大小。后续一个重要的操作是对设备分配地址。对USB设备分配地址是通过标准请求SetAddress来完成后。其具体的过程如下图所示:SetAddress包括2个事务。第一个事务是对主机设置地址,第二个事务是主机对设备返加一个0字节的数据包,用于确......
USB2.0官方协议规格书(英文版)pdf下载
USB2.0官方协议规格书(英文).pdf 原治原味的英文,英语好的同学可以参考学习。USB2.0 protocol specification full versionUSB2.0官方协议规格书(英文)pdf下载:QQ群下载QQ群文件/USB规范/USB2.0官方协议规格书(英文)pdfQQ群号:......
USB2.0 OUT令牌包
USB2.0 OUT令牌用于主机向设备发送数据,令牌后跟数据包,当数据发送完成后设备需返回ACK包。OUT令牌包格式OUT令牌包格式由8位的包标识字段PID,7位的地址字段ADDR、4位的段点字段和5位的循环字段CRC共24位3字节组成。包标识字段PID:定义了数据传输方向为USB主机到USB......
USB2.0 ACK握手包
ACK握手包用于当USB数据传输的接收方正确接收到数据包时,接收方将返回 ACK 握手包。 ACK 握手包表征了一次正确的数据传输,之后才可以进行下一次事务处理。ACK广泛用于通读协议中,一般用于确认从接收方接收到数据正确无误,特别是在TCP/IP协议栈中,ACK的使用更加让人理解深入。我们嘴里......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!