Is your feature request related to a problem? Please describe.
Not specifically a bug, but these information cannot be fetched by using govmomi.
These fields are implemented in the 9.1 API. Today it is only implemented in pyvmomi or powercli.
Describe the solution you'd like
Enhance the HostHostBusAdapter struct to include the fields firmwareVersion and driverVersion as well as the capabilities to populate the information.
Describe alternatives you've considered
Ugly workarounds like high-privilege calls to esxcli to fetch the required information.
Additional context
The official Broadcom developer documentation confirms that firmwareVersion and driverVersion were added to vim.host.HostHostBusAdapter in vSphere API Release 9.1.0.0.
However, the HostHostBusAdapter struct in govmomi v0.55.0 (the latest release, Jun 26, 2026) does not include these fields. The actual struct definition is:
type HostHostBusAdapter struct {
DynamicData
Key string xml:"key,omitempty" json:"key,omitempty"
Device string xml:"device" json:"device"
Bus int32 xml:"bus" json:"bus"
Status string xml:"status" json:"status"
Model string xml:"model" json:"model"
Driver string xml:"driver,omitempty" json:"driver,omitempty"
Pci string xml:"pci,omitempty" json:"pci,omitempty"
StorageProtocol string xml:"storageProtocol,omitempty" json:"storageProtocol,omitempty"
}
Neither DriverVersion nor FirmwareVersion are present
Is your feature request related to a problem? Please describe.
Not specifically a bug, but these information cannot be fetched by using govmomi.
These fields are implemented in the 9.1 API. Today it is only implemented in pyvmomi or powercli.
Describe the solution you'd like
Enhance the HostHostBusAdapter struct to include the fields firmwareVersion and driverVersion as well as the capabilities to populate the information.
Describe alternatives you've considered
Ugly workarounds like high-privilege calls to esxcli to fetch the required information.
Additional context
The official Broadcom developer documentation confirms that firmwareVersion and driverVersion were added to vim.host.HostHostBusAdapter in vSphere API Release 9.1.0.0.
However, the HostHostBusAdapter struct in govmomi v0.55.0 (the latest release, Jun 26, 2026) does not include these fields. The actual struct definition is:
type HostHostBusAdapter struct {
DynamicData
Key string xml:"key,omitempty" json:"key,omitempty"
Device string xml:"device" json:"device"
Bus int32 xml:"bus" json:"bus"
Status string xml:"status" json:"status"
Model string xml:"model" json:"model"
Driver string xml:"driver,omitempty" json:"driver,omitempty"
Pci string xml:"pci,omitempty" json:"pci,omitempty"
StorageProtocol string xml:"storageProtocol,omitempty" json:"storageProtocol,omitempty"
}
Neither DriverVersion nor FirmwareVersion are present