USB OTG插入检测识别
转载请标注原文地址: http://blog.csdn.net/uranus_wm/article/details/9838847 一 USB引脚一般四根线,定义如下: 为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚) A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时 B设备端ID脚悬空,默认上拉为高电平,则初始状态为Device,例如U盘和支持OTG设备做从设备时 1. 移动设备如需支持OTG,内部ID引脚需要默认上拉为高 2. VBUS是输入输出双向引脚。对于Device是power supply输入脚;对于Host需要串一个5V电源输出给device。 二 USB插入检测过程,看下面一个简单电路,Samsung Exynos4412平台: 电路描述:CON1为micro usb连接器,VBUS连接系统XuotgVBUS脚,同时提供一个中断输出脚到XEINT28 同时外部一个DC5V经过控制芯片也输出到XuotgVBUS,作为host时需要用到给外部供电 ID脚上拉1.8V作为Host/Slave检测,同时提供另一个中断输入脚到XEINT29 该设备支持OTG,下面说下设备的发现过程: 作为从设备插入PC端口时: 1. 系统检测到VBUS上的XEINT28上升沿触发中断,因为PC端会有一个5V从VBUS给过来