OTG 线与普通 USB 线的区别及定义 USB 数据线连接电脑的时候,由电脑供电,而 OTG 数据线连接 U 盘等设备 的时候,手机必须给 U 盘等外设供电,那么手机是如何识别 USB 数据线和 OTG 数据线的?拆解两根线之后,会发现 USB 数据线的第 4pin 是悬空的,OTG 数 据线的第 4pin 是短接到地的,手机芯片应该是通过第 4pin 判断插入的是 OTG 数据线还是 USB 数据线,并以此来决定是否打开 OTG 供电。 硬件上的差异就是,OTG 线一端有一根 PIN 多接了个 GND 接地线,让机 器分辨谁是主机、谁是 Device 外设,单以外观是无法分辨 OTG 线与普通 USB 线的区别的。 传统 usb 接口出 pin 有 1. vbus (5v) 2. GND 3. D+ 4. D- OTG 线 接线示意图 otg 线 只有 micro 接口, 总共出 5pin 1. vbus 2. GND 3. D+ 4. D5. ID USB 线材里面都是跑 4 条线,只差在接头,手机/平板都是 micro USB, 接 普通 USB 线,ID pin 悬空, 所以运作在 client/peripheral mode。如果把 ID GND 接地掉, 就会进入 host mode。