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

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

[复制链接]

该用户从未签到

17#
发表于 2018-5-30 16:22 | 只看该作者
lukeluck 发表于 2018-5-30 09:576 S, {6 z; O; g" k: M+ u
不错  正如你所说的这样,D-确实需要接上拉电阻,标准上是接1.5k上拉至3-3.6V
& v/ r: ]3 ]" Y* Q  h, t现在我如果接1.5k上拉只5V ...
5 I6 L+ `, j  @6 L4 i4 p5 B
额,软件方面的东西我就不大了解了,不知道是不是你手机的USB Driver默认不支持USB Low Speed还是怎么回事,,,看样子你的USB设备应该是Low Speed设备,我对Low Speed的Spec还真的不是特别了解,只对USB2.0 HS稍微了解一些。要我debug硬件的话可能会搞个Low Speed的设备接到电脑上先测下设备能正确识别时候的波形,再对比接到手机上测试一下是哪里出了问题,或者看下USB1.1的Spec了解下LS设备到地是怎么识别的。
$ l& ?0 I" d$ N% x6 s& Z; Y2 _2 p, Q* ~  z6 N0 D

该用户从未签到

18#
发表于 2018-5-31 20:28 | 只看该作者
lukeluck 发表于 2018-5-29 08:41) J+ ]3 L3 d8 V) M2 P
那看来这个过程还挺复杂的,现在我的做法是:
& B' `% U. f1 u$ y. t9 ^( B, x1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从 ...

( U1 y% @  B. C) ?0 n7 e" A8 m1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从手机的USB口取电。--这个ID接地,是让手机侧的USB工作在HOST模式,一个为是DEVICE供电,另一个是作为HOST才能去识别device;
( z5 Q0 s. U, B$ v) _* L2 设备测D-通过1.5K上拉电阻上拉至5V,目的仅是告诉手机这是一个低速设备。--这个电阻目的是告诉手机有设备插入了,且是一个低速设备;1 |0 S6 H8 O% ^7 C
3 我的最终目的并不需要建立设备与手机的USB通信,仅仅是想知道当设备插入时候有个状态变化(手机上有一个APP,设备插入后这个APP里有一个标志位置位);--这样,手机能识别到了;
) \6 z8 V+ n/ p( f9 z, x
  • TA的每日心情
    无聊
    2020-5-6 15:53
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    19#
     楼主| 发表于 2018-6-1 08:58 | 只看该作者
    ABCDJ 发表于 2018-5-31 20:287 R4 F" ]" H2 p3 U$ g% u
    1 设备测ID接地,则设备作为Host工作,目的仅仅只是为了从手机的USB口取电。--这个ID接地,是让手机侧的U ...

    4 R$ r* y# z" l  m+ F感谢回复,现在我已经理解清楚这个顺序了。手机确实作为Host, X  J$ s1 j: f) ]: j1 }/ z/ V+ Y+ C
    D-的上拉电阻确实是告诉了手机有个低速设备插入。
    ' _9 g/ |- R+ A0 y$ K4 L9 g! _D+/D-由于不会同手机USB通信 因此可以说我的Device不是标准的USB外设,仅仅是从手机USB供电
      O1 ]6 c% y) T# V$ }现在可以确保硬件连接上是没有问题的,只是没有通信!
    $ w) \" W. G) W) P1 P% {4 |: }- ~# S
    问题是:代码如何实现这个识别过程呢?
    3 `; e; ?0 x; j7 [5 L- f) K附:一个参考代码 https://blog.csdn.net/chy555chy/article/details/52350810
    7 S! Q8 q! p) P. G2 X9 ^0 c目前还是没有搞定。/ l$ z4 w1 p) L/ a1 i$ Q. f, i3 F
    我插入普通USB数据线,都可以观测到ACTION_USB_STATE =connectd 状态变化,但是连接我自己的设备却没有任何反应!0 }: _( m! b# a/ l0 w) Y
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-11 13:10 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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