博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[RK3288][Android6.0] USB OTG模式及切换【转】
阅读量:7111 次
发布时间:2019-06-28

本文共 419 字,大约阅读时间需要 1 分钟。

本文转载自:

Platform: RK3288 

OS: Android 6.0 
Kernel: 3.10.92

先提USB HOST/DEVICE/OTG概念:

这里写图片描述

OTG控制器可以做host,也能做device,控制器的角色一般由USB ID电平来决定。完整的USB2.0 OTG 控制器硬件信号如下:

这里写图片描述

USB_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(host or device)。USB_ID 默认上拉,处于 device 状况,如果要控制器进入 host 状态,需外接 mini-A 口或 micro-A 口将 USB_ID 短接到地。

也可以由软件进行强制切换,通过控制 

/sys/bus/platform/drivers/usb20_otg/force_usb_mode 
实现,可以有如下三种值:

0: 由硬件即USB ID决定 

1: 强制 host模式 
2: 强制 device模式

你可能感兴趣的文章
拦截请求返回值的方法
查看>>
我的编程之路
查看>>
yum软件包详解
查看>>
安装hadoop和配置hadoop,启动namenode和设置免密登录的详细解析!
查看>>
Spark Streaming:大规模流式数据处理
查看>>
解决Spring Cloud中Feign/Ribbon第一次请求失败的方法
查看>>
Elasticsearch——分页查询From&Size VS scroll
查看>>
Spring Boot 配置Redis
查看>>
Eclipse快捷键
查看>>
JEESNS开源社交系统V0.5发布
查看>>
提取网页中的链接并生成xml
查看>>
ArrayList详解,看这篇就够了
查看>>
HTML-标签手册
查看>>
Solaris 操作系统中如何使用r命令集(rlogin、rcp、rsh)
查看>>
TCP/IP有限状态机
查看>>
男人应该多吃的10种健康食物
查看>>
ecshop导出会员邮箱
查看>>
Thinkphp学习笔记之---Thinkphp一个站点多个项目部署
查看>>
java.lang.OutOfMemoryError: PermGen space及其解决方法
查看>>
离开通讯业入职互联网圈的一些感悟
查看>>