SMBusLibrary  1.0
Data Fields
tSMBusUDID Struct Reference

#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
 

Detailed Description

This structure holds the SMBus Unique Device ID (UDID). For detailed information, please refer to the SMBus Specification.

Field Documentation

§ ui8DeviceCapabilities

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().

§ ui8Version

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().

§ ui16VendorID

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().

§ ui16DeviceID

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().

§ ui16Interface

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().

§ ui16SubSystemVendorID

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().

§ ui16SubSystemDeviceID

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().

§ ui32VendorSpecificID

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().


The documentation for this struct was generated from the following file:
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale