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

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

[复制链接]

该用户从未签到

17#
发表于 2018-5-30 16:22 | 只看该作者
lukeluck 发表于 2018-5-30 09:579 I8 |$ K2 X) E6 D' C
不错  正如你所说的这样,D-确实需要接上拉电阻,标准上是接1.5k上拉至3-3.6V6 [7 Q- t2 T" k. Z/ u- ?! Q# s: c
现在我如果接1.5k上拉只5V ...
$ b; D' X, t% V% I- O
额,软件方面的东西我就不大了解了,不知道是不是你手机的USB Driver默认不支持USB Low Speed还是怎么回事,,,看样子你的USB设备应该是Low Speed设备,我对Low Speed的Spec还真的不是特别了解,只对USB2.0 HS稍微了解一些。要我debug硬件的话可能会搞个Low Speed的设备接到电脑上先测下设备能正确识别时候的波形,再对比接到手机上测试一下是哪里出了问题,或者看下USB1.1的Spec了解下LS设备到地是怎么识别的。
: g, s: h+ d# k( m& a6 b' B& f, R) j6 J

该用户从未签到

18#
发表于 2018-5-31 20:28 | 只看该作者
lukeluck 发表于 2018-5-29 08:41
  J8 l3 \" s1 H. I  `: F, h2 H那看来这个过程还挺复杂的,现在我的做法是:7 P. b6 I" o+ \" M( H$ f
1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从 ...
: j$ }. a) c8 h! O% S: ?2 i
1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从手机的USB口取电。--这个ID接地,是让手机侧的USB工作在HOST模式,一个为是DEVICE供电,另一个是作为HOST才能去识别device;' \. z& q7 Q+ U+ y
2 设备测D-通过1.5K上拉电阻上拉至5V,目的仅是告诉手机这是一个低速设备。--这个电阻目的是告诉手机有设备插入了,且是一个低速设备;
3 l5 h# [6 `3 C+ l5 d4 ^6 f3 我的最终目的并不需要建立设备与手机的USB通信,仅仅是想知道当设备插入时候有个状态变化(手机上有一个APP,设备插入后这个APP里有一个标志位置位);--这样,手机能识别到了;
5 N% t  d% R) p- z5 Q4 G# z. z

点评

感谢回复,现在我已经理解清楚这个顺序了。手机确实作为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:28: L5 }& M/ w* h: [
    1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从手机的USB口取电。--这个ID接地,是让手机侧的U ...

    $ E4 y% g1 J, w  O( O3 Q/ f感谢回复,现在我已经理解清楚这个顺序了。手机确实作为Host4 w  k9 C1 m  b9 m3 l+ a
    D-的上拉电阻确实是告诉了手机有个低速设备插入。
    1 |3 w# O. f! c9 q, `5 v5 V- ~D+/D-由于不会同手机USB通信 因此可以说我的Device不是标准的USB外设,仅仅是从手机USB供电
    6 R8 k' i0 j" i5 V现在可以确保硬件连接上是没有问题的,只是没有通信!
    6 U) |, ?8 [3 ^9 B4 d
    + G, b$ e0 }  F0 ]( T问题是:代码如何实现这个识别过程呢?
    , A: t9 z: z- s. y( z* q1 P/ [附:一个参考代码 https://blog.csdn.net/chy555chy/article/details/52350810
    ! g( x5 v5 n9 _$ U目前还是没有搞定。. B+ b' b( T: o
    我插入普通USB数据线,都可以观测到ACTION_USB_STATE =connectd 状态变化,但是连接我自己的设备却没有任何反应!  ^# L5 O; B7 H$ U* h
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-1 06:42 , Processed in 0.125000 second(s), 20 queries , Gzip On.

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

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

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