【问题标题】:device is not listed in adb after setting value of sys.usb.config设置 sys.usb.config 的值后设备未在 adb 中列出
【发布时间】:2018-06-04 03:59:24
【问题描述】:

我已通过 ADB 的 USB 和 minicom 的 UART 将我的设备连接到 PC。启动后,当我通过 USB 将设备连接到 pc 时,它在 adb devices

中列出

我用过这个命令getprop | grep usbadb shell 中检查 sys.usb.config
OUTPUT
的值[init.svc.qcom-usb-sh]:[停止]
[persist.data.df.dev_name]:[rmnet_usb0]
[persist .sys.usb.config]:[adb]
[persist.sys.usb.config.extra]:[无]
[sys.usb .config]:[adb]
[sys.usb.configfs]:[0]
[sys.usb.ffs.ready]:[1 ]
[sys.usb.state]: [adb]

但是当我将值设置为 adb shell setprop sys.usb.config diag,adb,video 时,我的设备未列在 adb devices

dmesg:- adb shell setprop sys.usb.config diag,adb,video
[ 500.136525] android_usb 小工具:uvc_function_bind

我用过这个命令getprop | grep usbminicom 中检查 sys.usb.config

的值

输出
[init.svc.qcom-usb-sh]:[停止]
[persist.data.df.dev_name ]: [rmnet_usb0]
[persist.sys.usb.config]: [adb]
[persist.sys.usb.config.extra]: [无]
[sys.usb.config]: [diag,adb,video]
[sys.usb.configfs]: [0]
[sys.usb.ffs.ready]:[1]
[sys.usb.state]:[diag,adb,video]

【问题讨论】:

    标签: android


    【解决方案1】:

    adb 参数必须是最后一个,在您的情况下,更改为:

    adb shell setprop sys.usb.config diag,adb,video
    

    收件人:

    adb shell setprop sys.usb.config diag,video,adb
    

    【讨论】:

      【解决方案2】:

      如果您使用的是 Linux,当您更改 USB 状态时,设备通常会报告不同的 idProduct。您可以通过在命令行中输入“lsusb”来检查。

      对于我的一台设备,我得到了(除其他外)

      总线 001 设备 028:ID 18d1:4337 Google Inc.

      您需要将相应的规则添加到您的 /etc/udev/rules.d/[rules 文件]。就我而言,我会补充:

      SUBSYSTEM=="usb" ATTR{idVendor}="18d1" ATTR{idProduct}=="4337", MODE="0660", GROUP="plugdev"

      您的组可能会有所不同,这取决于您是否有 plugdev。

      【讨论】:

      • 当您打开或关闭 ADB 时,USB DEVICE ID 会发生变化。
      • 这是不正确的。如果关闭 ADB,设备将根本不会枚举。那是因为它停止运行 adbd 守护进程。唯一应该更改 ID 的情况是您更改设备上的 ADB 连接类型(即:PTP、MTP 等)
      • 我说错了。 USB 产品 ID 不是 ADB 设备 ID 标识符。 USB Vendor 和 Product ID 用于在设备连接到主机时识别设备。在 Android 上切换开发者模式会将 USB 产品 ID 从 0x4ee1(调试关闭)更改为 0x4ee7(调试开启)。这是主机端出现问题的原因。主机无法将具有不同 USB 产品 ID 的同一物理设备识别为同一设备。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多