EFI SMBUS UDID

From PhoenixWiki

Jump to: navigation, search

Prototype

typedef struct _EFI_SMBUS_UDID {
  UINT32 VendorSpecificId;
  UINT16 SubsystemDeviceId;
  UINT16 SubsystemVendorId;
  UINT16 Interface;
  UINT16 DeviceId;
  UINT16 VendorId;
  UINT8 VendorRevision;
  UINT8 DeviceCapabilities;
} EFI_SMBUS_UDID;

Members

Member Description
VendorSpecificId A unique number per device.
SubsystemDeviceId Identifies a specific interface, implementation, or device. The subsystem ID is defined by the party that is identified by the SubsystemVendorId field.
SubsystemVendorId This field may hold a value that is derived from any of several sources:
  • The device manufacturer’s ID as assigned by the SBS Implementer's Forum or the PCI SIG.
  • The device OEM’s ID as assigned by the SBS Implementer's Forum or the PCI SIG.
  • A value that, in combination with the SubsystemDeviceId, can be used to identify an organization or industry group that has defined a particular common device interface specification.
Interface Identifies the protocol layer interfaces that are supported over the SMBus connection by the device. For example, Alert Standard Format (ASF) and IPMI.
DeviceId The device ID as assigned by the device manufacturer (identified by the VendorId field).
VendorId The device manufacturer’s ID as assigned by the SBS Implementer's Forum or the PCI SIG.
VendorRevision UDID version number and a silicon revision identification.
DeviceCapabilities Describes the device’s capabilities.

Copyright (C) 2009 Phoenix Technologies Ltd. All Rights Reserved. Portions copyright (C) 2006-2008 UEFI Forum, Inc. Used with permission.

Personal tools