当前位置 博文首页 > dadalaohua的博客:【USB笔记】 USB1.0与USB1.1差异概述

    dadalaohua的博客:【USB笔记】 USB1.0与USB1.1差异概述

    作者:[db:作者] 时间:2021-07-27 11:49

    USB笔记 USB1.0与USB1.1差异概述

    为什么写这个

    之前打算整理一下不同的USB协议的差异,由于对于这些协议之间的区别不是太了解,就直接通过搜索引擎进行查找。然后看某度百科,某度知道,某乎,各种博客,网站,看到的基本就是如下这种解释
    错误信息

    所以搜索出来结果基本就是

    USB 1.0:1.5 Mbps(Low Speed)

    USB 1.1:12 Mbps(Full Speed)

    USB 2.0:480 Mbps(Hi Speed)

    USB 3.0:5 Gbps(Super Speed)

    USB 3.1:10 Gbps

    嗯,既然大家都是这么写的,那肯定就是这样的了。所以我就将这个结果作为答案,在自己的笔记上记录了下来。

    后来在整理USB相关的笔记时,查看了各个版本的USB协议,在USB1.0协议(Universal Serial Bus Specification Revision 1.0)中看到了关于Bulk和Isochronous传输的部分,然后发现了不对劲。因为USB在Low Speed下并不支持Bulk和Isochronous传输,如果USB1.0协议只支持Low Speed,那么USB1.0协议中就不应该有Bulk和Isochronous传输的部分。为了理清这部分USB1.0和USB1.1的区别,就大致翻看了下USB1.0协议,发现USB1.0协议就已经定义了Low Speed和Full Speed。

    USB1.0 FULLSpeed

    USB1.0 LowSpeed

    也就是说网上许多关于USB1.0协议的表述,还有USB1.0与USB1.1差异部分的解释是错的。

    这个时候再重新在网上搜索,发现Wikipedia上对于这部分的描述是正确的,有许多博客上也是正确了。

    下图为Wikipedia中的描述:
    Wikipedia

    因此之前是被某度百科等误导后,产生了错误的认知,导致没有对这部分进行探究验证,致使自己写的笔记有了错误,惭愧惭愧。

    虽然现在探究USB1.0协议与USB1.1协议差异没有什么实质性的用处,但还是写下该笔记作为记录。

    差异概述

    在USB1.1版本协议(Universal Serial Bus Specification Revision 1.1)的Revision History中可以看到,USB1.1版本协议更新所有章节,解决了1.0版本发现的问题。

    USB 1.1 Revision History

    在USB Complete中关于USB1.1协议,说是增加了一个新的传输类型,interrupt OUT。同时USB1.1协议取代USB1.0协议。查看USB1.1 协议和USB1.0 协议的8.5.3 Interrupt Transactions,可以看到确实是增加了interrupt OUT。

    USB1.0 Interrupt Transactions
    USB1.1 Interrupt Transactions

    Wikipedia中关于USB1.1:1998年9月发布,修正1.0版已发现的问题,主要是关于USB Hubs及Full-Speed,最早被采用的修订版。

    Wikipedia USB1.1

    打开USB1.1 协议和USB1.0 协议的目录,查看USB HUB部分CHAPTER 11 HUB SPECIFICATION,可以看到目录部分就有较多的改动。
    下图左边为USB1.1 协议的目录CHAPTER 11 HUB SPECIFICATION,右边为USB1.0 协议的目录CHAPTER 11 HUB SPECIFICATION。
    USB1.1 HUB VS USB1.0 HUB
    这部分里面具体差异我还没看,等看过之后再补充。

    查看其他其他章节的目录CHAPTER 6 MECHANICAL也是变化较大的一个章节。
    USB MECHANICAL
    这部分里面具体差异我也没看。

    其他章节的目录看起来差别都不会特别大,也就不深究了。

    因此,USB1.1版本对于USB1.0版本,主要就是修正关于USB Hubs及Full-Speed部分的问题,并且增加了一个新的传输类型interrupt OUT。

    如果上述有什么错误,欢迎指出。


    [参考资料]

    Universal Serial Bus Specification Revision 1.0

    Universal Serial Bus Specification Revision 1.1

    USB Complete, 5th Edition

    USB - Wikipedia


    本文链接:https://blog.csdn.net/u012028275/article/details/114735944

    cs