Blue Flower

DeviceID(设备 ID)是设备枚举器(其总线驱动程序)报告的字符串。设备只有一个设备 ID。

VendorID 即 “厂家标识”,用于定义设备的供应商标识。

下面介绍如何在 VMware ESXi、Windows、Linux 和 macOS 中如何获取设备的 VendorID 和 DeviceID。

VMware ESXi

查看 PCI 设备列表:lspci

ESXCLI 查看详细信息:esxcli hardware pci list

查看 USB 设备列表:lsusb

PCI 示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@sysin:~] lspci -v
......
0000:0b:00.0 Network controller Ethernet controller: VMware Inc. vmxnet3 Virtual Ethernet Controller
Class 0200: 15ad:07b0
......
# Vendor ID 15ad : Device ID 07b0

[root@sysin:~] esxcli hardware pci lis
......
Vendor Name: VMware Inc.
Device Name: vmxnet3 Virtual Ethernet Controller
Configured Owner: VMkernel
Current Owner: VMkernel
Vendor ID: 0x15ad
Device ID: 0x07b0
......

USB 示例:

1
2
3
4
5
6
7
8
[root@sysin:~] lsusb -v
......
idVendor 0x0e0f VMware, Inc.
idProduct 0x0002 Virtual USB Hub
bcdDevice 1.00
iManufacturer 1 VMware, Inc.
iProduct 2 VMware Virtual USB Hub
......

Windows

设备管理器,双击一个设备查看 “属性”,点击 “详细信息” 标签页,属性下拉列表选择 “硬件 Id”,显示如下:

PCI\VEN_15AD&DEV_07B0&

VEN_ 后面为 VendorID,DEV_ 后为 DeviceID(就是 ProductID)

windows-vendorid-deviceid

Linux

查看 PCI 设备:lspci,例如查看以太网卡: lspci -nn | grep Ethernet

查看 USB 设备:lsusb

PCI 示例:

1
2
3
4
# sysin @ u22 in ~ [12:01:59]
$ lspci -nn | grep Ethernet
03:00.0 Ethernet controller [0200]: VMware VMXNET3 Ethernet Controller [15ad:07b0] (rev 01)
# Vendor ID 15ad : Device ID 07b0

USB 示例:

1
2
3
4
5
6
7
8
9
# sysin @ u22 in ~ [12:02:09]
$ lsusb -v
......
idVendor 0x0e0f VMware, Inc.
idProduct 0x0003 Virtual Mouse
bcdDevice 1.03
iManufacturer 1 VMware
iProduct 2 VMware Virtual USB Mouse
......

macOS

终端命令未知(欢迎补充),直接使用 Hackintool 即可。

Hackintool

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载