zoukankan      html  css  js  c++  java
  • usb2.0、usb3.0、usb3.1、type-c 接口含义与区别

    简单说:

    • usb3.0 比2.0的传输速率快,充电快,能向下兼容2.0
    • usb3.1 通常是指 usb3.1 gen2,比3.0的传输速率更快、充电更快,同兼容
    • type-c 通常是指 usb3.1的一种接口形状,总共三大类,c就是第三大类

    先看下usb2.0接口

    usb2.0

    • 理论传输速率480Mbps,即60MB/s
    • 四引脚
    • 供电最高允许标准5V/0.5A(供电不懂原理,只是查资料)

    usb3.0

    • 理论传输速率5.0Gbps
    • 采用了8/10b的编码方式,将8位的数据编码成10位来发送,即500MB/s
      • 关于8/10b编码方式看这里:https://baike.baidu.com/item/8B/10B/9125856、https://zh.wikipedia.org/wiki/8b/10b
    • 9引脚,其中4个引脚的位置与usb2.0位置相同,也是其可以兼容usb2.0的原因
      • 注意,这里说的兼容只是说能物理兼容插进去,传输速度肯定还是2.0的效果
    • 供电最高允许标准5V/0.9A

    引脚大概长这样,图侵删:

    usb3.0内部9引脚拆解:

    能看到支持usb2.0的4个引脚与后面的5个引脚

    usb2.0与usb3.0外观对比

    其他一些不是很靠谱的识别方式

    • 原则上usb3.0中间塑料片为蓝色,而usb2.0中间塑料片为黑色或者白色,但并没有什么规定
    • usb3.0设备插口外观相比usb2.0多出了"SS"标志,代表SuperSpeed,但也没有绝对限制

    usb3.1

    usb3.1并不像2.0、3.0那样是即使技术标准也是实际的插口,usb3.1只是一个标准,不代表实际的插口

    包括两种技术标准:usb3.1 gen1,usb3.1 gen2

    和三种接口标准:Type-A(Standard-A)、Type-B(Micro-B)以及Type-C

    先介绍两种技术标准:

    • usb3.1 gen1:技术标准基本与usb3.0相同,没有很大提升(可以当做就是3.0)
    • usb3.1 gen2:才是真正的usb3.1。我们通常说的usb3.1,就是指的usb3.1 gen2。下面介绍的都是gen2的技术标准:  
      • 理论传输速率增加到10.0Gbps
      • 使用128b/132b编码,在132bit数据中,只需使用4bit做为检查码,编码损耗相比于usb3.0的20%(2/10)下降为约3%(4/132),大约为1.21GB/s
      • 供电最高允许标准20V/5A
      • 新增USB A/V 3.1 影音传输规范
      • 标签从3.0的"SuperSpeed"更新为"SuperSpeed+"

    三种接口标准:

    从左到右依次是type-a、b、c

      

    • type-a:与普通usb接口外设形状相
    • type-b:外部设备多采用,比如打印机,显示器等,和一些android手机
      • type-b有两种细分形状:Mini USB 和 Micro USB,这两种都有各自的 A 和 B 形状(比较乱),主要用外设形状解决了防误插(与传统的长方形不同,为近似梯形或边缘缺角,方便识别正反)
    • type-c:下一章再说

    type-c

    经过上面介绍,一般来说,我们说的type-c是指 "采用了 usb3.1 gen2 技术标准的 type-c 型接口",技术指标和usb3.1 gen2相同。同时还有一个优势:不会插反!(上下两排线,引脚设计中心对称)

    另外:

        type-c实现usb3.1不是强制规范,没有规定说用type-c口一定就是usb3.1,也没有规定说用usb3.1一定要用type-c

    市面上是可能出现type-c型接口,但传输速度没有达到usb3.1的情况的

    micheal.li > 阿智
    micheal.li > mikeve@163.com
  • 相关阅读:
    php5调用web service
    经典SQL语句大全
    15个初学者必看的基础SQL查询语句
    MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
    mysql update操作
    Oracle CASE WHEN 用法介绍
    日期时间格式正则表达式
    JS的事件监听机制
    JS 事件介绍
    c#格式化数字
  • 原文地址:https://www.cnblogs.com/loveCheery/p/9087119.html
Copyright © 2011-2022 走看看