usb知识点

  1. DRD:两用设备(Dual-role-devices),即可当 host,也可当 device;
  2. USB On-The-Go:便携式 USB,既可以作为 Host,也可以作为外设;
  3. DWC3:是指主机控制器和设备控制器的实现版本
  4. PHY:物理层,负责最底层的信号转换,将并行信号转换为串行信号,发给外部;有两种接口,一种是 ULPI,一种是 UTMI。
  5. USB 控制器类型:

OHCI、UHCI 都是 USB1.1 的接口标准,而 EHCI 是对应 USB2.0 的接口标准,最新的 xHCI 是 USB3.0 的接口标准。

OHCI( Open Host Controller Interface ) :一个不仅仅是 usb 用的主控制器接口标准。主要是遵循 csr (configuration space register)标准。是其他厂商在设计 usb host controller 时遵循的标准,如 via, nec, ali, 包括 nvidia 等等。支持 USB1.1 的标准。

UHCI (Universal Host Controller Interface ),是 Intel 主导的对 USB1.0、1.1 的接口标准,与 OHCI 不兼容。

EHCI(Enhanced Host Controller Interface ) ,是 Intel 主导的 USB2.0 的接口标准。EHCI 仅提供 USB2.0 的高速功能,而依靠 UHCI 或 OHCI 来提供对全速(full-speed)或低速(low-speed)设备的支持。

xHCI( eXtensible Host Controller Interface ),是最新的 USB3.0 的接口标准,它在速度、节能、虚拟化等方面都比前面 3 中有了较大的提高。xHCI 支持所有种类速度的 USB 设备(USB 3.0 SuperSpeed, USB 2.0 Low-, Full-, and High-speed, USB 1.1 Low- and Full-speed)。xHCI 的目的是为了替换前面三种(UHCI/OHCI/EHCI)。