esx hcl: PCI device

The PCI_device structure contains fields describing information about a single PCI device on a host.

Representation:

{
    "vid""string",
    "used_by_vsan"true,
    "model_name""string",
    "driver"{
        "vendor""string",
        "name""string",
        "version""string"
    },
    "pci_address""string",
    "vendor""string",
    "svid""string",
    "ssid""string",
    "sub_class_code""string",
    "firmware"{
        "vendor""string",
        "version""string"
    },
    "did""string",
    "class_code""string"
}

Attributes:

Name Type Description
Required
pci_address string The device's address in a given ESXi host.

vid string A unique number assigned to each computer hardware device that helps to identify the chipset manufacturer. For example, Dell, Broadcom, etc.

did string A unique number that identifies the specific device of the Vendor (VID).

svid string A unique number that identifies the card manufacturer.

ssid string A unique number that identifies the specific device of Subsystem Vendor (SVID).

vendor string The name of the vendor.

model_name string The name of the device model.

class_code string Register that specifies the type of function the device performs.

sub_class_code string Register that specifies the specific function the device performs.

driver driver Currently installed driver used by the device.

driver.name string The name of the driver.

driver.version string The version of the driver.

firmware.version string The version of the firmware.

used_by_vsan boolean Shows whether the device is part of VSAN cluster or not.

Optional
driver.vendor string The vendor that produced the driver.

Optional. If unset vendor is unknown.

firmware firmware Currently installed firmware used by the device.

Optional. If unset firmware is unknown.

firmware.vendor string The vendor that produced the firmware.

Optional. If unset vendor is unknown.