当sys.usb.config为none时,android设备的USB接口就完全被锁死,无法使用,当然充电功能还是在的。

  1. 使用lsusb查看,会发现没有android设备的踪影。
  2. 使用usbmon捉取USB BUS的信息,得到

ffff88012cd41e40 284839608 S Ci:2:030:0 s 80 06 0100 0000 0008 8 <

ffff88012cd41e40 284839926 C Ci:2:030:0 0 8 = 12010002 00000040

ffff88012cd41e40 284839996 S Ci:2:030:0 s 80 06 0100 0000 0012 18 <

ffff88012cd41e40 284845699 C Ci:2:030:0 0 18 = 12010002 00000040 d1180100 10030203 0400

ffff88012cd41e40 284939611 S Ci:2:031:0 s 80 06 0100 0000 0008 8 <
ffff88012cd41e40 284939936 C Ci:2:031:0 0 8 = 12010002 00000040
ffff88012cd41e40 284940007 S Ci:2:031:0 s 80 06 0100 0000 0012 18 <
ffff88012cd41e40 284945835 C Ci:2:031:0 0 18 = 12010002 00000040 d1180100 10030203 0400

可以看到Linux PC不停的尝试去建立连接, Dev#在255可以用的数值之内不停的尝试,而收到的数据bNumConfigurations始终是0(18 = 12010002 00000040 d1180100 10030203 0400最后的一个00是bNumConfigurations)

3. 对比下adb可用的设备在USB bus上抓到的信息, bNumConfigurations为1,Linux PC继续握手过程

ffff8803ce0bdd80 1433311560 S Ci:3:028:0 s 80 06 0100 0000 0008 8 <
ffff8803ce0bdd80 1433311713 C Ci:3:028:0 0 8 = 12010002 00000040
ffff8801bbb2d9c0 1433311772 S Ci:3:028:0 s 80 06 0100 0000 0012 18 <
ffff8801bbb2d9c0 1433311891 C Ci:3:028:0 0 18 = 12010002 00000040 49194800 ffff0203 0401

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. Android(安卓)Studio 默认keystore 以及自定义keystore使用
  6. [android]android-am命令的使用
  7. Android使用FrameLayout应该注意的地方
  8. 【Android开发基础】应用界面主题Theme使用方法
  9. Android高手进阶教程(九)之----Android(安卓)Handler的使用!!!

随机推荐

  1. Android学习札记39:关于安全退出已创建多
  2. Android(安卓)UI 设计谨记
  3. Android直播开发之旅(16):使用FFmpeg保存
  4. 如题,打算自己编个小游戏发在Android(安卓
  5. Android中的信息输出:System.out和Log的源
  6. Android(安卓)UI卡顿检测(一)——基于Handl
  7. Android(安卓)怎样获得手机信息
  8. android 自定义ViewGroup之浪漫求婚
  9. 音视频学习之NDK交叉编译基础
  10. 几种在shell命令行中过滤adb logcat输出