gpt4 book ai didi

android - 什么是 adb device -l 列表?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:44:35 25 4
gpt4 key购买 nike

adb devices -l
devices [-l] - list all connected devices
('-l' will also list device qualifiers)

当我执行它时,我变得像

padmakumar@padmakumar-desktop:~$ adb devices -l
List of devices attached
Medfield14ABxxxx device usb:2-1.5
Ztedfield14Axxxx device usb:2-1.6
emulator-5554 device
015d2994ec2xxx device usb:2-1.5 product:nakasi model:Nexus_7 device:grouper


Medfield14ABA072 device usb:1-1.1 ( changing to different port)

当我更改到不同的端口时,它显示总线号为 1 和 2,如 lsusb 命令中所示

这个设备是什么 usb:2-1.5 ,1.6 ,1.1

那么这个 -l 会做什么,设备限定符的确切含义是什么?

我尝试使用 lsusb 但信息与 adb device -l 不同。

padmakumar@padmakumar-desktop:~$ lsusb
Bus 002 Device 008: ID 18d1:4e42 Google Inc.
Bus 002 Device 005: ID 17ef:7470 Lenovo
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 046d:c03d Logitech, Inc. M-BT96a Pilot Optical Mouse
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

最佳答案

USB 子系统中设备的路径。例如2-1.5表示 Controller 2、端口 1、端口 5。两个端口之间必须有一个集线器。这似乎与您的 lsusb 相符输出,表示 Bus 002 Device 001是一个枢纽。

为了找出答案,我深入研究了 adb源代码,发现这个被称为devpath .您可以在 usb_linux.c 中查看它是如何找到的.总之,当找到设备时,代码解析位于 /sys/dev/char/<major>:<minor> 的符号链接(symbolic link)。并将最后一个路径组件作为 devpath .如果你运行:

$ ls -l /sys/dev/char |grep usb

您可以看到链接指向 /sys/devices/platform/...您应该会看到其中一些路径以与设备匹配的组件结尾。最后,我在 this posting 中找到了对这些路径含义的描述。艾伦·斯特恩 (Alan Stern)。

关于android - 什么是 adb device -l 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com