tyron's page 不断探索是一件好事,学无止境!

USB口的ID引脚作用是什么

2021-05-26
David


几种USB接口形式

5pin USB的概念来自于OTG(On-The-Go)标准:

  1. VDD (+5V)
  2. D-(Data-)
  3. D+(Data+)
  4. ID(ID)
  5. GND(Ground)

ID引脚的功能用于区分是Host还是Peripheral:

  • ID连接到GND: Host
  • ID不连接(浮动): Peripheral

USB OTG概念的引入,使得USB device既可以作为Host,又可以作为Peripheral。

USB Peripheral

USB Peripheral circuit

电路中,3.3V regulator接收来自USB host的VBus,产生3.3V输出。

D+/D-上的15K上拉电阻用于表明device的通讯速度:

  • D+上拉15K电阻——full speed;
  • D-上拉15K电阻——low speed;

USB Host

以下这两个特征是Host拥有的:

  • D+ & D-均上拉15K电阻——表明是host / hub
  • 能对外供电VBUS

除了这些物理连接外,USB还要提供以下功能:

  • 发送SOF(Start of Frame)包
  • 发送SETUP / IN / OUT包
  • 在USB 1ms帧内,调度发送
  • 可以发送USB reset
  • 提供USB电源管理

除了可以做Host/Peripheral这样的双角色外,OTG需要额外的电路支持两种新的协议——HNP(Host Negotiation Protocol) & SRP(Session Request Protocol)。

ID引脚决定缺省的host

在OTG命名中,Host被称为A-Device,Peripheral被称为B-Device。

  • ID连接到GND: Host
  • ID不连接(浮动): Peripheral

参考:

  1. USB ON-THE-GO (OTG): USES AND SUPPORT
  2. USB On-The-Go

Comments

Content