Base System Device driver: how to identify and fix it

Updated Sep 17, 2026

Base System Device is the name Windows uses for a device of the “base system peripheral” PCI class when no driver is installed. It is listed under Other devices with a yellow warning sign. The class is broad, but in practice the device is almost always one of these:

  • a built-in SD / MMC card reader (O2 Micro / BayHub, Ricoh, JMicron, Broadcom);
  • an Intel chipset or processor component, such as the Gaussian Mixture Model device, power management or Serial IO controllers;
  • the VMware VMCI device when Windows runs inside a VMware virtual machine.

Step 1. Find out what the device is

  1. Right-click Base System DevicePropertiesDetailsHardware Ids.
  2. Read the VEN_ and DEV_ codes (how to read hardware IDs):
    • VEN_1217 — O2 Micro / BayHub card reader → card reader driver
    • VEN_1180 — Ricoh card reader
    • VEN_197B — JMicron card reader
    • VEN_14E4 with a card reader device name — Broadcom card reader
    • VEN_8086 — Intel chipset/processor component → Intel drivers
    • VEN_15AD — VMware → install or repair VMware Tools inside the virtual machine

If several Base System Devices are listed, check each one — they can be different components.

Step 2a. SD card readers

Card readers are the most common cause. Install the driver for your reader’s hardware ID; after installation the device moves to SD host adapters or Memory technology devices.

Hardware IDDeviceDrivers
PCI\VEN_1217&DEV_8621Integrated MMC/SD controller18
PCI\VEN_1217&DEV_8620Integrated MMC/SD controller20
PCI\VEN_1217&DEV_8520SD/MMC Card Reader Controller18
PCI\VEN_1217&DEV_8420Integrated MMC/SD controller(Generic)18
PCI\VEN_1217&DEV_8421Integrated MMC/SD controller(Generic)14
PCI\VEN_1217&DEV_8720Integrated MMC/SD controller(Generic)14
PCI\VEN_1180&DEV_E822MMC/SD Host Controller1
PCI\VEN_1180&DEV_E823PCIe SDXC/MMC Host Controller1
PCI\VEN_197B&DEV_2381Standard SD Host Controller2
PCI\VEN_197B&DEV_2382SD/MMC Host Controller1
PCI\VEN_14E4&DEV_16BCBCM57765/57785 SDXC/MMC Card Reader1

Recent O2 Micro / BayHub packages:

More in card reader drivers. On laptops, also check the laptop maker’s support page — card reader drivers are often listed under “Chipset” or “Storage”.

Step 2b. Intel components

Most Intel base system devices are identified by Intel Chipset Device Software:

A few devices need their own package from the laptop or motherboard maker:

  • PCI\VEN_8086&DEV_1911Intel Gaussian Mixture Model (used for low-power voice wake-up on Skylake and later). Install the chipset package; if it remains unknown, the model-specific audio or chipset driver from the laptop maker covers it.
  • Intel Serial IO controllers (I2C, UART, GPIO) — the Intel Serial IO driver; without it touchpads and sensors on some laptops do not work.
Hardware IDDeviceDrivers
PCI\VEN_8086&DEV_1911Skylake Gaussian Mixture Model7
PCI\VEN_8086&DEV_9D21Sunrise Point-LP PMC6
PCI\VEN_8086&DEV_9D64Sunrise Point-LP Serial IO I2C Controller #46

Step 3. Restart and verify

Restart the computer after installing drivers and open Device Manager again. If the device is still listed, right-click it → Update driverSearch automatically for drivers. As a last resort, check Settings → Windows Update → Advanced options → Optional updates, where Windows offers drivers from hardware makers.

Related: PCI Device without a driver · SM Bus Controller · PCI Data Acquisition and Signal Processing Controller

Related guides