USB(Universal Serial Bus)是普通人最熟悉的 tech item 之一,但能区分清楚的人却很少。不过老实说,这里面复杂的命名问题还挺让人困惑的。

为了避免以后再弄混,以及帮助理解,用这篇 blog 记录一下。


要厘清 USB 是些什么东西,首先要清楚版本号和接口的区别。

Definitions

当我们说 USB 2.0, USB 3.0, USB 3.1,这些小数代表其采用的 USB 传输协议版本(version)。版本越高,除了传输速率的提升,功能扩展也更强,比如供电电流、媒体讯号等。想了解具体参数请 Google。

当我们说 USB-C, USB Micro-B, USB Type-B,指的就是介面种类(interface type)。虽然是用肉眼就能辨别差异的东西,但是名称却很让人困惑。

Connections

通常来说,我们不能根据版本号和介面中的一种推断出另外一个,例如,USB-C 介面虽然是基于 USB 3.1 设计,但采用该设计样式的却不一定支持 USB 3.1。不过,当看到 3.0 Type B 和 3.0 Micro-B 等这类对协议「专一」的介面,我们是有把握的。

Distinguish

实际上,我原本想找到一个分类标准,不过几番尝试之后也没有发现存在能简单几句能概括清楚的方法,最好的理解还是把主要 USB 接口都一一细分出来:

  1. USB Type A — support up to USB 3.1
  2. USB 2.0/1.1 Type B — 常见于打印机等外设
  3. USB 3.0 Type B — 专为 3.0 设计
  4. USB Micro-A — support up to USB 2.0
  5. USB 2.0 Micro-B — 目前许多 Android 手机采用的接口
  6. USB 3.0 Micro-B — 常见于支持 USB 3.0 的移动硬盘
  7. USB mini-A — support USB 2.0
  8. USB mini-B — support USB 2.0
  9. USB Type C (USB-C) — support up to USB 3.1;未来的 USB

tips:

  • 大小写和拼写顺序一个地方一个样,注意辨别关键词就好
  • Male 和 Female 分别表示插头和插座
  • 蓝色接口的通常为 3.0 标准
  • 有时 Type B、Micro-B 未注明版本号的情况,通常为低版本接口

USB Type B 的歧义

有一种说法,将 USB 依据连接的设备分为三类:Type A 连接主机;Type B 为连接所有外围设备的接口统称;不区分 host/peripheral 的则为 Type C。

这样分的问题在于 USB Type B 指意不明,所以不建议照这种方式理解。

Comments
Write a Comment