SM Bus Controller: what it is and which driver to install

Updated Sep 17, 2026

After installing or reinstalling Windows you may find SM Bus Controller under Other devices in Device Manager, with a yellow warning sign and the status “The drivers for this device are not installed. (Code 28)”.

It is not a separate card or an external device. SMBus (System Management Bus) is a small low-speed bus built into the chipset. The motherboard uses it to read memory module information, temperature and fan sensors and other management data. The controller itself works without a special driver; Windows simply does not have an INF file that names it, so it is listed as an unknown device.

Is it safe to ignore?

Usually yes — the PC works normally. Still, it is worth fixing: the same missing chipset package often leaves other devices unnamed, and some hardware monitoring or power management features depend on the chipset drivers being installed.

Step 1. Check the hardware ID

  1. Right-click SM Bus ControllerPropertiesDetailsHardware Ids.
  2. Look at the VEN_ code in the first line (how to read hardware IDs):

Step 2a. Intel: install Intel Chipset Device Software

Intel Chipset Device Software (also called the Intel Chipset INF Utility) installs identification files for chipset functions — SMBus, PCI Express root ports, thermal and LPC controllers. After installation the device is renamed to something like Intel(R) 100 Series/C230 Series Chipset Family SMBus - A123 and the warning disappears.

  1. Download the package and run the setup file as administrator.
  2. Accept the license and finish the wizard, then restart.
  3. If the SMBus device is still unknown, your chipset is newer or older than the package supports — check the hardware ID table below for a driver that lists your exact ID.

Intel SMBus controllers with drivers in our catalog:

Hardware IDDeviceDrivers
PCI\VEN_8086&DEV_A323SMBus Driver5
PCI\VEN_8086&DEV_A2A3SMBUS - A2A36
PCI\VEN_8086&DEV_A123Sunrise Point-H SMBus9
PCI\VEN_8086&DEV_9D23Sunrise Point-LP SMBus8
PCI\VEN_8086&DEV_9DA3SMBus Driver6
PCI\VEN_8086&DEV_8C228 Series/C220 Series Chipset Family SMBus Controller11
PCI\VEN_8086&DEV_9C228 Series SMBus Controller9
PCI\VEN_8086&DEV_1E227 Series/C210 Series Chipset Family SMBus Controller14
PCI\VEN_8086&DEV_1C226 Series/C200 Series Chipset Family SMBus Controller15
PCI\VEN_8086&DEV_3B305 Series/3400 Series Chipset SMBus Controller10
PCI\VEN_8086&DEV_293082801I (ICH9 Family) SMBus Controller10
PCI\VEN_8086&DEV_283E82801H (ICH8 Family) SMBus Controller6
PCI\VEN_8086&DEV_27DANM10/ICH7 Family SMBus Controller7
PCI\VEN_8086&DEV_1D22C600/X79 series chipset SMBus Host Controller8
PCI\VEN_8086&DEV_8D22C610/X99 series chipset SMBus Controller4
PCI\VEN_8086&DEV_02A3SMBus - 02A34

Step 2b. AMD: install the AMD chipset driver

On AMD systems the SMBus controller (PCI\VEN_1022&DEV_790B on Ryzen platforms) is covered by the AMD chipset driver package, which also installs GPIO, PSP and power plan components.

Step 3. If the laptop or board maker has its own package

Brand laptops (Dell, HP, Lenovo, ASUS, Acer) publish chipset drivers on their support pages under the “Chipset” category. These are tested for your model and are the safest option when a generic package refuses to install.

Still showing after installing the driver?

  • Make sure the setup finished and you restarted the computer.
  • Right-click the device → Update driverSearch automatically for drivers; Windows now finds the installed INF.
  • Check Settings → Windows Update → Advanced options → Optional updates → Driver updates for a chipset entry.
  • See also: PCI Simple Communications Controller and PCI Data Acquisition and Signal Processing Controller — other chipset devices that usually appear at the same time.

Related guides