获取验证码
在计算机设备管理与驱动程序适配等场景中,设备的 VendorID(供应商 ID)和 DeviceID(设备 ID)发挥着关键作用,就如同设备的独特 “身份证”。通过识别它们,操作系统能够精准匹配驱动程序,实现设备的正常运行。那该如何查看这些重要 “身份证号” 呢?接下来,本文将为你详细介绍在常见操作系统中查看设备 VendorID 和 DeviceID 的方法,助你轻松获取设备关键信息 。
如何查看网卡的 VendorID 和 DeviceID详细教程来了。
DeviceID(设备 ID)是设备枚举器(其总线驱动程序)报告的字符串。设备只有一个设备 ID。
VendorID 即 “厂家标识”,用于定义设备的供应商标识。
下面介绍如何在 VMware ESXi、Windows、Linux 和 macOS 中如何获取设备的 VendorID 和 DeviceID。
查看 PCI 设备列表:lspci
查看详细信息:esxcli hardware pci list
查看网卡固件版本:esxcli network nic get -n vmnic0 (vmnic# 默认第一块网卡为 0)
查看 HBA 固件版本:esxcli storage san fc list
查看 USB 设备列表:lsusb
PCI 示例:
1 [root@xxx:~] lspci -v
2 ......
3 0000:0b:00.0 Network controller Ethernet controller: VMware Inc. vmxnet3 Virtual Ethernet Controller
4 Class 0200: 15ad:07b0
5 ......
6 # Vendor ID 15ad : Device ID 07b0
7
8 # 获得更加详细的信息,包括 SubVendor ID 和 SubDevice ID
9 [root@xxx:~] esxcli hardware pci list
10 ......
11 Vendor Name: VMware Inc.
12 Device Name: vmxnet3 Virtual Ethernet Controller
13 Configured Owner: VMkernel
14 Current Owner: VMkernel
15 Vendor ID: 0x15ad
16 Device ID: 0x07b0
17 SubVendor ID: 0x15ad
18 SubDevice ID: 0x07b0
19 ......
20
21 # 查看固件版本,vmnic# 默认第一块网卡为 0
22 [root@xxx:~] esxcli network nic get -n vmnic0
23 Advertised Auto Negotiation: false
24 Advertised Link Modes: 10000None/Full
25 Auto Negotiation: false
26 Backing DPUId: N/A
27 Cable Type:
28 Current Message Level: 153
29 Driver Info:
30 Bus Info: 0000:0b:00:0
31 Driver: nvmxnet3
32 Firmware Version: 1
33 Version: 2.0.0.31
34 ......
USB 示例:
1 [root@xxx:~] lsusb -v
2 ......
3 idVendor 0x0e0f VMware, Inc.
4 idProduct 0x0002 Virtual USB Hub
5 bcdDevice 1.00
6 iManufacturer 1 VMware, Inc.
7 iProduct 2 VMware Virtual USB Hub
8 ......
设备管理器,双击一个设备查看 “属性”,点击 “详细信息” 标签页,属性下拉列表选择 “硬件 Id”,显示如下:
PCI\VEN_15AD&DEV_07B0&
VEN_ 后面为 VendorID,DEV_ 后为 DeviceID(就是 ProductID)
查看 PCI 设备:lspci,例如查看以太网卡: lspci -nn | grep Ethernet
查看 USB 设备:lsusb
PCI 示例:
1 # xxx @ u22 in ~ [12:01:59]
2 $ lspci -nn | grep Ethernet
3 03:00.0 Ethernet controller [0200]: VMware VMXNET3 Ethernet Controller [15ad:07b0] (rev 01)
4 # Vendor ID 15ad : Device ID 07b0
USB 示例:
1 # xxx @ u22 in ~ [12:02:09]
2 $ lsusb -v
3 ......
4 idVendor 0x0e0f VMware, Inc.
5 idProduct 0x0003 Virtual Mouse
6 bcdDevice 1.03
7 iManufacturer 1 VMware
8 iProduct 2 VMware Virtual USB Mouse
9 ......
终端命令未知(欢迎补充),直接使用 Hackintool 即可。