USB OTG基本原理

USB OTG(On-The-Go)允许设备在主机和外设角色间切换,通过ID引脚的状态确定设备角色。当ID引脚接地时设备作为主机A,浮空时作为外设B。OTG线缆中没有USB_ID线,接口ID状态通常在制造时已固定。手机通过OTG线连接U盘时,手机因ID引脚接地成为主机,U盘ID引脚悬空则作为外设。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础知识

OTG:On-The-Go,安上即可用。

说明:USB OTG 标准在完全兼容 USB2.0 标准(ehci)的基础上,增添了电源管理(节省功耗)功能, 它允许设备既可作为主机,也可作为外设操作(两用 OTG)。OTG 两用设备完全符合 USB2.0 标准,并可 提供一定的主机检测能力,支持主机通令协议(HNP)和对话请求协议(SRP)。在 OTG 中,初始主机设备 称为 A 设备,外设称为 B 设备。
(注:A 设备总是为 VBUS 供电,即使作为外设)

参考文档:USB_OTG_and_EH_2-0-version 1_1a.pdf

OTG检测原理

在这里插入图片描述
micro 插头的 pin 脚定义:
在这里插入图片描述
1 pin 连接电源(VBUS);
2、3 pin 用来传送数据(D+、D-);
5 pin 接地(GND);
4 pin 检测 ID。ID pin——当 OTG 设备检测到 ID pin 接地时,OTG 设备应初始化为 A 设备(主机); 而检测到 ID 引脚浮空时,应初始化为 B 设备(外设)。

type-A 插头的 pin 脚定义:
在这里插入图片描述
在这里插入图片描述
2 条用来传送数据(D+、D-);
1 条是电源 线(VBUS);
1 条是接地线(GND);

type-A 接口,用于连接 host。

举例
在这里插入图片描述
手机使用 OTG 线连接 U 盘时,OTG 线的 micro 插座,ID 引脚直接连接到 GND,ID pin 处于接地状态。 而 OTG 线另一端的 type-A 母座,是没有 ID pin 的。
手机端的 micro 母座,检测到接入的 micro 插头的 ID pin 为接地,所以手机作为主设备 A。
U 盘端 type-A 插座,ID pin 在设计之初就已经拉死,处于悬空状态,所以 U 盘作为从设备 B。
(固定为 device 的设备,一般会直接将 ID pin 悬空,不需要引出到 type-A 接口)

总结
1.OTG 设备检测到 USB_ID 信号为低电平时,该设备应作为 Host(主机,也称 A 设备)。
2.OTG 设备检测到 USB_ID 信号为高电平时,该设备应作为 Slave(外设,也称 B 设备)。
3.实际的 USB 连接线缆中,不存在 USB_ID 线缆,而在接口部分就直接拉死,要不处于接地状态,要不就 是悬空状态。
4.对于非 OTG 设备,host 设备默认将 USB_ID pin 和地短接,Slave 设备则默认将 USB_ID pin 悬空。

拓展
otg 转接线:
在这里插入图片描述
micro 数据线:

在这里插入图片描述
接口 ID pin 状态:
在这里插入图片描述
type-A 母座的设备,一般只作为 host,例如 PC。
type-A 插头的设备,一般只作为 device,例如 mouse、keyboard、U 盘。
micro 母座的 OTG 设备,既可作为 host,也可作为 device,例如手机。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值