SMBus application usageด้วย System Management Bus, a device สามารถจัดให้มี manufacturer information, บอก the system ว่า model/part number ของมันคือ, บันทึกสถานะของมันสำหรับ a suspend event, รายงานชนิดต่างๆของ errors, ยอมรับ control parameters, และคืนกลับ status ของมัน. SMBus จัดให้มี a control bus สำหรับ system and power management งานที่เกี่ยวข้อง.
Device identificationdevice ใดๆที่มีอยู่บน the System Management Bus ที่เป็น a slave จะมี address เฉพาะที่เรียกว่า the Slave Address. สำหรับรายการของ slave addresses ที่สงวนไว้, อ้างอิงถึง the SMBus specification version. 2.0 (
http://smbus.org/).
Bus protocolsThe SMBus specification รองรับได้มากถึง nine bus protocols. สำหรับรายละเอียดที่มากขึ้นของ protocols เหล่านี้และ SMBus address types, อ้างอิงถึง SMBus specification version. 2.0. protocols เหล่านี้ควรถูกทำให้เป็นผลโดย the user software
Address resolution protocol (ARP)SMBus slave address conflicts สามารถถูกแก้ไขโดยการกำหนดแบบไดนามิค a new unique address ไปยังแต่ละ slave device. The Address Resolution Protocol (ARP) มีคุณลักษณะต่อไปนี้:
• Address assignment ใช้ the standard SMBus physical layer arbitration mechanism
• Assigned addresses ยังคงคงที่ในขณะที่ device power ถูกประยุกต์ใช้; address retention ผ่านทาง device power loss ถูก
ยอมให้ได้อีกด้วย
• ไม่มี additional SMBus packet overhead เกิดขึ้นหลังจาก address assignment. (กล่าวคือการเข้าถึงที่ตามมาไปยัง assigned
slave addresses มี the same overhead เหมือนการเข้าถึงไปยัง fixed address devices.)
• Any SMBus master สามารถแจกแจง the bus
Unique device identifier (UDID)เพื่อจัดให้มี a mechanism เพื่อแยกแต่ละ device สำหรับความมุ่งหมายของ address assignment, แต่ละ device ต้องใช้ a unique device identifier (UDID).
สำหรับรายละเอียดบน 128-bit UDID และข้อมูลที่มากขึ้นบน ARP, อ้างอิงถึง SMBus specification version 2.0.