otg thinking

  • 1.为了节电,某些设备在suspend的时候把vbus关掉
  • 2.SRP作用是Bdevice可以请求A-device打开VBUS.

3.一般来说在enable PHY之后都需要打开ID的上拉电阻

即使PHY处于low
power mode 也应该能检测到:

a.remote wakeup信号。

b.ID变化的信号

(在Intel FFRD上测试了device
suspend后,插入otg cable能唤醒系统。没测devicesuspend之后拔出otg
cable是否能唤醒系统)

4.OTG的基本功能

a.OTG的VBUS至少能提供8mA的电流

b.OTG设备有有限的Host功能,支持HNP,SRP以及TPL

c.只能是Micro-AB的插座

d.需要有方式能通知用户

5.在OTG设备作为host的时候

a.需要不需要支持suspend/resume

b.需不需要支持autosuspend

c.在suspend后把device拔掉怎么处理

d.是否支持唤醒功能

6.支持otg的测试项

7.otg的驱动主要做了些什么?

a.根据id
pin决定启动device还是启动host

b.

8.对于USB device的定义

总体

a.是否支持PMIC来检测Vbus.

b.ID pin是由什么来检测的

c. 采用的是什么类型的PHY

d.操作模式是什么?,HOST,DEVICE,OTG

作为Device

1.VBUS由PMIC检测时中断号多少

2.由控制VBUS的gpio号

作为Host

A.是否支持remotewakeup

B.是否支持热插拔

C.是否支持在suspend的时候把控制器关掉

D.是否支持在LP0的时候关闭vbus

E.控制VBUS的gpio号

UTMIPHY

1.调节driver
strength

2.调节slew(效果比较小)
(
以上两个可以调节眼图)

otg thinking,布布扣,bubuko.com

时间: 2024-10-12 16:17:57

otg thinking的相关文章

MTK 65XX系列通过USB OTG添加Ethernet RJ45有线网卡支持

最近客户要求使用MTk 6572芯片通过USB OTG添加支持有线网卡,我查遍了钩钩了所有网站,都没有相关论述,查看了MTK给的资料,包括FAQ,只说支持USB OTG键盘鼠标和U盘.怎么办?只有我自己来. 但是,按照我对于USB设备机构的理解,只要我们挂在了USB Ethernet的驱动,那么在USB Ethernet插入的时候,应该可以自动匹配到其设备驱动,所以只要我们挂在了USB Ethernet的驱动,那么就应该可以正常工作. 首先,就是回顾如果是非MTK平台,我们如何添加Etherne

pcduino连接OTG登录远程桌面

由于没有HDMI的显示屏,为了方便起见,使用了pcduino的OTG来连接到虚拟桌面,可是发现连接上虚拟桌面后,电脑的外网就断了.下面这个方法让你既可以连接到pcduino,又可以让电脑能上外网. 打开电脑命令行,在开始里面输入cmd. 输入route PRINT -4(我电脑XP,发现不要输入-4才行,下面的截图是网上的,原文网址:http://www.arduino.cn/thread-4341-1-1.html) 192.168.2.1是我路由器的网关,192.168.0.1是刚给usb0

如何打开USB OTG功能:

一.检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)二.若HW确认支持OTG功能,则按照以下方法分别打开USB OTG功能及实现挂载: 如何打开USB OTG功能:1).在alps/mediatek/config/[project]/autoconfig/kconfig/project中打开CONFIG_USB_MTK_OTG和CONFIG_USB_MTK_HDRC_HCDCONFIG_USB_MTK_OTG =yCONFIG_USB_MTK_HDRC

OTG中的ID脚风波释疑

1. 概要 OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,充当USB Host,A-Device始终为总线提供电力,ID悬空被称作为B-Device,充当USB Device,设备的USB Host/USB Device角色可以通过HNP(主机交换协议)切换.OTG设备连接时不能跨越USB Hub,如果跨越USB Hub则失去HNP功能.A-Device/B-Device与USB Host/Device没有必然的关系,主机切换完毕后A-Device变

OTG 接口烧写最小Linux的方法

通过该方式可以烧写Android4.0.3 系统和Linux-QT 系统. 需要准备一根OTG 线,绝大多数智能手机和PC 机相连接的线都是OTG线,都是通用的. 这种方式比TF卡烧写方式要快一些,我在调试的时候采用了这种方法. OTG 烧写使用的硬件和软件平台以及烧写步骤 1.硬件平台 1)使用串口线连接开发板串口到PC 机串口 2)使用OTG 线,将开发板OTG 接口和PC 的USB 接口相连. 3)连接电源,屏幕等 2.软件平台 1)OTG 方式只能在WIN7 或者XP 系统下实现.注意,

USB OTG简要

1 介绍 随着USB2.0发布版本号,USB更受欢迎.它已成为一种标准接口.现在,USB它支持三种速度:低速(1.5Mb/s).全速(12Mb/s)速(480Mb/s),四种传输类型:块传输.同步传输.中断传输和控制传输. USB应用灵活方便,能满足多种外设的须要. 随着个人便携式电子产品的增长和嵌入式技术的飞速发展,USB主机已不再局限于单纯的PC,能够是含有USB主控器的不论什么设备.如PDA.MP3播放器等. 在USB2.O规范中也添加了USB嵌入式设备的标准--On-The-Go(OTG

详述USB OTG发展及协议标准

USB On-The-Go 扩大了USB 的应用领域,将USB 从传统的PC 与外设通讯的模式,扩展到移动电子和嵌入式领域中,抛开主机PC,实现通常的外设与外设之间点对点(Point to Point)的数据传输模式. 1 什么是USB On-The-Go 我们先来回顾一下通用串行总线(Universal Serial Bus,简称为USB)发展的历史: i)1994 年11 月,以Intel 为首的7 家公司(Intel.Compaq.Microsoft.IBM.DEC.Northern Te

【Espruino】NO.17 使用平板电脑调试Espruino(OTG方式)

http://blog.csdn.net/qwert1213131/article/details/38068379 本文属于个人理解,能力有限,纰漏在所难免,还望指正! [小鱼有点电] [Espruino中文社区] 本节内容主要是讲如何用平板电脑调试Espruino,附带一个例子,调试74hc595芯片(下节内容再讲).我用的是nexus 7平板,使用OTG线连接你的开发板,需要安装AndroidScript软件,安装包在此,感谢QQ群里kk大哥提供哈! 首先安装完Android Script

USB OTG简单介绍

1 引言 随着USB2.0版本号的公布,USB越来越流行,已经成为一种标准接口.如今,USB支持三种传输速率:低速(1.5Mb/s).全速(12Mb/s)和快速(480Mb/s),四种传输类型:块传输.同步传输.中断传输和控制传输.USB应用灵活方便,能满足多种外设的须要.随着个人便携式电子产品的增长和嵌入式技术的飞速发展,USB主机已不再局限于单纯的PC,能够是含有USB主控器的不论什么设备,如PDA.MP3播放器等.在USB2.O规范中也添加了USB嵌入式设备的标准--On-The-Go(O