RK3288 OTG切换为Host模式

本文介绍了OTG在USB协议中的作用,以及如何将RK3288芯片的OTG功能切换到Host模式。通过硬件修改ID引脚、修改dts文件或使用指令修改`force_usb_mode`值,可以实现OTG模式的切换,让设备具备Host功能,能够连接并控制其他USB设备。
摘要由CSDN通过智能技术生成

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 = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值