What this driver does
An SD card reader is not simple storage; it is a host controller that implements the SD Association's electrical and command protocol on one side and presents a standard removable disk to Windows on the other. On laptops the controller is typically a Realtek or Genesys part reached over PCIe or an internal USB link, and the driver is what lets Windows enumerate it, detect card insertion, and read and write blocks. Without a matching driver the reader either does not appear at all or shows as an unknown device. The first real job is identifying the card and negotiating the bus. When a card is inserted, the controller runs the SD initialisation handshake to learn the card type, SDSC, SDHC, or SDXC, its capacity, and the speed modes it supports. The driver then selects a bus width and clock: default speed, high speed, or a UHS-I mode such as SDR104. A mismatch here is exactly why a fast UHS-I card can end up capped at old high-speed rates. Capacity and file system are the next concern. SDHC cards top out at 32 GB and are usually FAT32, while SDXC cards run to 2 TB and ship formatted as exFAT. The reader itself is agnostic, but the driver and Windows must present the card so the correct file system mounts; a card that suddenly 'needs formatting' is often a file-system or partition problem the driver is faithfully reporting, not card death. Finally the driver handles the removable-media lifecycle: signalling arrival and removal, respecting the physical write-protect switch on full-size SD cards, and cooperating with Windows removal policy so buffers flush before a card is pulled. It surfaces the card in File Explorer and Disk Management and passes through the wear-levelling and error handling the card's own controller performs, since an SD card is itself a tiny flash device.
Observable states associated with this device class
These states describe how hardware, firmware, operating-system services, and a driver can interact. They do not identify a cause on their own.
- The SD card reader is absent from File Explorer and shows no controller or an unknown device in Device Manager
- An inserted card prompts 'You need to format the disk before you can use it' even though it holds data
- A UHS-I card that should exceed 90 MB/s is capped near 20 MB/s at legacy high-speed rates
- Large file copies to a card fail or corrupt partway as USB selective suspend cuts power to the reader
- A full-size SD card mounts read-only because the physical write-protect switch is set or misread
- The reader mounts and unmounts a card repeatedly on insertion due to a hot-insertion detection race
How it works in a real system
Drivers operate in the background as translators. This setup shows the software, connection, and physical hardware that the Card reader driver supports.
Compatibility model
Driver compatibility is defined by the device hardware identifier, the operating-system driver model, processor architecture, and the interfaces implemented by the hardware or firmware. A shared device class does not imply that packages from different manufacturers are interchangeable.

