OTG = On The Go,是USB的一种工作模式
USB协议中规定了两类设备,一类是Host、一类是Device.
Host为主控设备,如PC,Device为从设备,如鼠标、U盘等,Device只能连接到Host上并由Host控制。
OTG是一种特殊的USB设备,它本身是Device,可以连接Host,并被Host所控制。但它同时也能作为Host连接Device。
OTG 在硬件上由 ID 引脚决定做 Host 还是 Device,上拉为 Device,下拉为 Host。
目前大部分手机都支持 OTG,根据原理自己可以动手制作一根 OTG 线。
RK3288 的 OTG 转换为 Host 模式有 3 中方法。
1、修改硬件
RK3288 的 ID 引脚默认上拉,作为 Device 设备,如要转换为 Host 模式,只需将 ID 引脚下拉到地即可。
简单点就是接一根 OTG 线即可。
2、修改 dts 文件
文件路径:/kernel/arch/arm/boot/dts/rk3288.dtsi
usb0: usb@ff580000 {
compatible =