![]() |
![]() |
|
SMBusLibrary
1.0
|
#include <smbus.h>
Data Fields | |
| uint8_t | ui8DeviceCapabilities |
| uint8_t | ui8Version |
| uint16_t | ui16VendorID |
| uint16_t | ui16DeviceID |
| uint16_t | ui16Interface |
| uint16_t | ui16SubSystemVendorID |
| uint16_t | ui16SubSystemDeviceID |
| uint32_t | ui32VendorSpecificID |
This structure holds the SMBus Unique Device ID (UDID). For detailed information, please refer to the SMBus Specification.
| uint8_t tSMBusUDID::ui8DeviceCapabilities |
! Device capabilities field. This 8-bit field reports generic SMBus ! capabilities such as address type for ARP.
Referenced by SMBusARP_RESET(), SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().
| uint8_t tSMBusUDID::ui8Version |
! Version Revision field. This 8-bit field reports UDID revision ! information as well as some vendor-specific things such as silicon ! revision.
Referenced by SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().
| uint16_t tSMBusUDID::ui16VendorID |
! Vendor ID. This 16-bit field contains the manufacturer's ID as ! assigned by the SBS Implementers' Forum of the PCI SIG.
Referenced by SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().
| uint16_t tSMBusUDID::ui16DeviceID |
! Device ID. This 16-bit field contains the device ID assigned by the ! device manufacturer.
Referenced by SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().
| uint16_t tSMBusUDID::ui16Interface |
! Interface. This 16-bit field identifies the protocol layer interfaces ! supported over the SMBus connection.
Referenced by SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().
| uint16_t tSMBusUDID::ui16SubSystemVendorID |
! Subsystem Vendor ID. This 16-bit field holds additional information ! that may be derived from the vendor ID or other information.
Referenced by SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().
| uint16_t tSMBusUDID::ui16SubSystemDeviceID |
! Subsystem Device ID. This 16-bit field holds additional information ! that may be derived from the device ID or other information.
Referenced by SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().
| uint32_t tSMBusUDID::ui32VendorSpecificID |
! Vendor-specific ID. This 32-bit field contains a unique number that ! can be assigned per device by the manufacturer.
Referenced by SMBusARPGetUDIDPacketDirect(), SMBusARPUDIDByteValidate(), and SMBusARPUDIDPacketDecode().