找回密码
 注册
搜索
查看: 1083|回复: 4

[讨论] USB充电器是如何的判断的

[复制链接]
发表于 2008-2-24 17:59:09 | 显示全部楼层 |阅读模式
有USB充电功能的手机,wall charger必须将D+,D-短接起来.
此时,软件上是如何判断外部连接的是什么USB设备的:OTG,USB数据线充电,WALL CHARGER充电,CARKIT???
发表于 2008-2-24 19:12:23 | 显示全部楼层
看你硬件上的设计了,通过一个GPIO+简单的软件检测机制就可以实现阿[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2008-2-26 21:08:52 | 显示全部楼层
对于带USB充电功能手机来说,国标里都要求WALL charger都是将D+,D-短接在一起的。我想软件驱动上应该有一套成熟的检测流程,通过发命令给接入的外部设备,然后通过外部设备的返回值,判断接入的设备类型。不知道各位老牛知道不。
点评回复

使用道具 举报

发表于 2008-2-28 18:15:38 | 显示全部楼层
不知道你用的是什么平台,原理上说可以通过设置USB寄存器,将D+拉高,看一下D-是否为高,然后将D+拉低,再读一下D-来判断。
点评回复

使用道具 举报

 楼主| 发表于 2008-3-1 13:39:42 | 显示全部楼层
D+,D-是差分信号,信号应该是同时从D+,D-上发出去的吧,可以D+发,D-收么,或者D-发,D+收么。我们是qualcomm平台的
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-5 23:27 , Processed in 0.045360 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表