找回密码
 注册
关于网站域名变更的通知
12
返回列表 发新帖
楼主: lukeluck
打印 上一主题 下一主题

求教:安卓手机USB设备插入识别过程?

[复制链接]

该用户从未签到

17#
发表于 2018-5-30 16:22 | 只看该作者
lukeluck 发表于 2018-5-30 09:57. F0 B" ^6 @' C( ^& y7 F
不错  正如你所说的这样,D-确实需要接上拉电阻,标准上是接1.5k上拉至3-3.6V
& V0 p+ L2 b; l1 t现在我如果接1.5k上拉只5V ...
* L5 ]! J3 r7 B0 D7 I: ~
额,软件方面的东西我就不大了解了,不知道是不是你手机的USB Driver默认不支持USB Low Speed还是怎么回事,,,看样子你的USB设备应该是Low Speed设备,我对Low Speed的Spec还真的不是特别了解,只对USB2.0 HS稍微了解一些。要我debug硬件的话可能会搞个Low Speed的设备接到电脑上先测下设备能正确识别时候的波形,再对比接到手机上测试一下是哪里出了问题,或者看下USB1.1的Spec了解下LS设备到地是怎么识别的。
+ v0 g. S. I3 z4 E! W9 e& B# ~0 h$ _+ I

该用户从未签到

18#
发表于 2018-5-31 20:28 | 只看该作者
lukeluck 发表于 2018-5-29 08:415 Y. s8 ?, b8 W, w2 r0 P1 j3 c
那看来这个过程还挺复杂的,现在我的做法是:8 X" L$ K. R. r: ^
1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从 ...

' k: C$ s! G$ e1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从手机的USB口取电。--这个ID接地,是让手机侧的USB工作在HOST模式,一个为是DEVICE供电,另一个是作为HOST才能去识别device;1 [& ]8 i" ~- G
2 设备测D-通过1.5K上拉电阻上拉至5V,目的仅是告诉手机这是一个低速设备。--这个电阻目的是告诉手机有设备插入了,且是一个低速设备;4 `# \8 x( r8 b8 p3 `" g' {
3 我的最终目的并不需要建立设备与手机的USB通信,仅仅是想知道当设备插入时候有个状态变化(手机上有一个APP,设备插入后这个APP里有一个标志位置位);--这样,手机能识别到了;
$ {! d' a) n3 _- w. Q+ b3 c; m$ I

点评

感谢回复,现在我已经理解清楚这个顺序了。手机确实作为Host D-的上拉电阻确实是告诉了手机有个低速设备插入。 D+/D-由于不会同手机USB通信 因此可以说我的Device不是标准的USB外设,仅仅是从手机USB供电 现在可  详情 回复 发表于 2018-6-1 08:58
  • TA的每日心情
    无聊
    2020-5-6 15:53
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    19#
     楼主| 发表于 2018-6-1 08:58 | 只看该作者
    ABCDJ 发表于 2018-5-31 20:285 ^' C  L) S% @4 [
    1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从手机的USB口取电。--这个ID接地,是让手机侧的U ...

    ( J& T# C. O$ r" R' r5 `5 n感谢回复,现在我已经理解清楚这个顺序了。手机确实作为Host8 ]" q& v# F& p
    D-的上拉电阻确实是告诉了手机有个低速设备插入。6 S* R  N  r. R9 k' U
    D+/D-由于不会同手机USB通信 因此可以说我的Device不是标准的USB外设,仅仅是从手机USB供电/ b( P; O3 q& I/ c5 p
    现在可以确保硬件连接上是没有问题的,只是没有通信!# c4 _, A% s: P& t4 y

    4 |) h2 W& O: Z& @4 U$ P9 U问题是:代码如何实现这个识别过程呢?
    & f$ W. `: X( {) i9 ^附:一个参考代码 https://blog.csdn.net/chy555chy/article/details/52350810$ U$ [- x" h( X3 D! E
    目前还是没有搞定。
    4 l$ ~+ [1 K# J2 T+ T5 o我插入普通USB数据线,都可以观测到ACTION_USB_STATE =connectd 状态变化,但是连接我自己的设备却没有任何反应!
    9 r! A$ Y4 X7 m" v/ A8 u
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-1 05:58 , Processed in 0.125000 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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