linux怎么看vidpid
linux怎么看vidpid详细介绍
在 Linux 系统里,查看设备的 VID(Vendor ID,厂商 ID)和 PID(Product ID,产品 ID),可以借助以下几种方法:
1. 使用
lsusb 命令(针对 USB 设备)
lsusb 命令能够列出所有已连接的 USB 设备及其对应的 VID 和 PID。
- 安装:若系统中未安装该命令,可通过包管理器进行安装。在基于 Debian 或 Ubuntu 的系统中,可执行以下命令:
bash
usbutils
在基于 Red Hat 或 CentOS 的系统中,使用以下命令:
bash
yum usbutils
- 使用:安装完成后,在终端运行
lsusb命令,会显示所有已连接的 USB 设备的列表,格式如下:
plaintext
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
其中 046d 是 VID,c077 是 PID。
2. 使用
lspci 命令(针对 PCI 设备)
lspci 命令可列出所有已连接的 PCI 设备,同时也能显示 VID 和 PID。
- 使用:在终端执行
lspci -n命令,其中-n选项表示以数字形式显示厂商和设备 ID,输出格式如下:
plaintext
00:02.0 0300: 8086:0166 (rev 09)
这里 8086 是 VID,0166 是 PID。
3. 查看
/sys 文件系统
在 /sys 文件系统中,也能找到设备的 VID 和 PID 信息。以 USB 设备为例,每个 USB 设备在 /sys/bus/usb/devices 目录下都有对应的子目录,其中包含设备的详细信息。
- 步骤:
- 先使用
lsusb命令确定设备的总线号和设备号,例如Bus 001 Device 002。 - 进入对应的
/sys目录:
- 先使用
bash
/sys/bus/usb/devices/1-2
这里的 1-2 表示总线 1 上的设备 2。
3. 查看 idVendor 和 idProduct 文件:
bash
idVendoridProduct
9123 idVendor idProduct
这样就能分别看到设备的 VID 和 PID。
综上所述,可依据设备类型选用合适的方法来查看 VID 和 PID。