1、什么是OTG?
USB OTG是USBOn-The-Go的缩写,即OTG技术就是实现在没有Host的情况下,实现设备间的数据传送。
2、硬件接口
5根线
USB_HS_ID
USB_HS_D_P
USB_HS_D_M
USB_VBUS_IN
GND
3、OTG线
OTG通信的一个关键是如何判断主从设备,下面是一个标准的OTG线结构图。可以看出,主从设备由OTG线决定,当插入OTG线时,主机这端“ID”这根线会被拉低。然后开始给从设备供电。
4、dts配置
知道原理,剩下的就是在dts中进行配置了。
(1)、设置模式为OTG模式。
(2)、设置“ID”pin的GPIO。
(3)、设置OTG的供电电源。
OK,搞定。