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)
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 即可。
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验
点击下载