首页 > 代码库 > otg thinking
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号
UTMI的PHY
1.调节driver strength
2.调节slew(效果比较小) (以上两个可以调节眼图)