El SMBus fue desarrollado por Intel para contar con una interfase que permitiera manejar la comunicación con diferentes dispositivos como tarjetas de memoria, unidades IDE, tarjetas de video, dispositivos PCI, etc.
Esta interfase permitía llevar a cabo el reconocimiento de los dispositivos instalados al iniciar la PC.
Cuando fue desarrollado las placas base venían con una interfase adicional que permitía conectar un dispositivo adicional.
Sin embargo no paso mucho tiempo para que se desarrollaran los principios del Plug and play asi como de bios mejoradas capaces de reconocer los diferentes dispositivos lo que derivó en la desaparición del conector SMBus.
Sin embargo no ha desaparecdido del todo, en la actualidad, el SMBus permite almacenar las tablas de tiempos de la memoria RAM, adicionalmente permite administrar el manejo de los datos de los dispositivos: como fabricante, versión, asi como de la comunicación con los sensores de temperaturas, RPM´s, voltajes, etc.
Es posible acceder a esta interfase mediante la memoria RAM, desconozco que otras partes de la placa base posibilitan esta comunicación.
Los "pines" que conforman el SMBus son: SDA, SClk, +5V y GND. En la memoria RAM se puede acceder al SDA y SClk.
En los módulos de memoria DIMM (168 pines): pin82=SDA y pin83=SClk
En los módulos de memoria DDR(184 pines): pin91=SDA, pin92=SClk
En los módulos de memoria DDR2(240 pines): pin119=SDA, pin120=SClk
Podemos usar, con el hardware apropiado el SMBus para conectar sensores extra de temperatura y de RPM´s. Personalmente lo he podido usar para instalar sensores extra de temperatura. El Speedfan y el MBM son capaces de detectar estos sensores.