linux命令行获得usb的pid

不及物动词 其他 69

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux命令行中获取USB设备的PID(Product ID),可以使用lsusb命令配合grep命令来实现。具体步骤如下:

    1. 打开终端,进入Linux命令行界面。
    2. 输入lsusb命令,用于显示系统中所有连接的USB设备信息。
    3. 通过grep命令过滤出你需要的USB设备信息。例如,如果你希望获取一个特定的USB设备的PID,可以将lsusb命令的输出与grep命令结合起来,使用设备的关键词进行过滤。例如,如果你的设备厂商是“ABC”并且设备型号是“123”,则可以使用以下命令来过滤:

    “`bash
    lsusb | grep “ABC.*123”
    “`

    上面的命令将显示与关键词匹配的USB设备信息,包括设备的VID(Vendor ID)和PID(Product ID)。

    4. 在输出结果中,可以看到USB设备的PID信息,通常以16进制数的形式表示。PID位于输出的某一行,类似于“ID 1234:5678”。

    注意:在使用lsusb和grep命令时,需要确保你具有足够的权限来访问USB设备信息。如果提示没有权限,可以在命令前加上sudo来获取root权限执行。

    综上所述,通过使用lsusb和grep命令,你可以在Linux命令行中获取USB设备的PID信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要获得USB设备的PID(Product ID),可以通过在Linux命令行使用以下几个命令来完成:

    1. 使用lsusb命令列出所有连接到系统的USB设备和其相关信息:

    “`
    lsusb
    “`

    这个命令将显示USB设备的厂商ID(Vendor ID)和产品ID(Product ID)以及其他有关设备的信息。PID是在“ID”字段后面显示的四位十六进制数。

    2. 如果您只想获取USB设备的PID,您可以使用grep命令与lsusb命令结合使用:

    “`
    lsusb | grep -i ‘your_device_name’
    “`

    在上面的命令中,“your_device_name”是您要查找的USB设备的名称。这将在lsusb输出中只显示与该设备相关的信息。

    3. 如果您不知道要查找的USB设备的名称,您可以使用grep命令查找特定的PID:

    “`
    lsusb | grep -i ‘your_pid’
    “`

    其中,”your_pid”是您要查找的PID。这将在lsusb输出中显示具有该PID的所有USB设备的信息。

    4. 如果您想获得更详细的信息,可以使用udevadm命令:

    “`
    udevadm info -a -p $(udevadm info -q path -n /dev/your_device_name)
    “`

    在上面的命令中,“your_device_name”是您要查找的USB设备的名称。该命令将给出与该设备相关的更多信息,包括PID。

    5. 另外,您还可以使用lsblk命令列出系统上的所有块设备(包括USB设备)和其相关信息:

    “`
    lsblk
    “`

    这将显示USB设备的名称、类型、大小和挂载点等信息。您可以根据需要查找相关的USB设备并获取其PID。

    请注意,为了使用这些命令,您需要在Linux系统上以root或具有相关权限的用户身份运行它们。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux命令行下,你可以使用lsusb命令来获取USB设备的PID(产品ID)。

    以下是获取USB设备PID的操作流程:

    1. 打开终端(命令行界面)。

    2. 输入以下命令并按Enter执行:
    “`
    lsusb
    “`

    3. 系统将会列出连接到电脑的USB设备的信息,其中包括设备的供应商ID,产品ID等。

    4. 找到你感兴趣的USB设备的信息。每行信息中的第四个字段是设备的供应商ID,第五个字段是设备的产品ID。

    例如:

    “`
    Bus 001 Device 007: ID 15a2:004f Freescale Semiconductor, Inc.
    “`

    在这个例子中,供应商ID是15a2,产品ID是004f。

    请注意,供应商ID和产品ID都是用十六进制表示的,需要将其转换为十进制以获取准确的数值。

    此外,还有一种方法可以只显示设备的供应商ID和产品ID,而不包含其他冗余信息。使用以下命令可以实现:
    “`
    lsusb -d :“`
    将``和``替换为实际的供应商ID和产品ID,并执行该命令。

    例如:
    “`
    lsusb -d 15a2:004f
    “`
    该命令将只显示与供应商ID为15a2和产品ID为004f匹配的USB设备的信息。

    总结:使用lsusb命令可以轻松获取USB设备的PID(产品ID)。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部