USB2.0一定支持高速模式吗?
2022-01-24
2093
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