您现在的位置是:首页 > 正文

如何查看设备的 VendorID 和 DeviceID

2024-01-31 00:10:05阅读 0

如何查看网卡的 VendorID 和 DeviceID

请访问原文链接:https://sysin.org/blog/how-to-get-vendorid-deviceid/,查看最新版。原创作品,转载请保留出处。

作者主页:www.sysin.org


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

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

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

VMware ESXi

查看 PCI 设备列表:lspci

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

查看 USB 设备列表:lsusb

PCI 示例:

[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 示例:

[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 示例:

# 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 示例:

# 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

网站文章