Conceptual
Login

Device Registers as a Chip's Control Panel

A device register is one small slot of storage inside a piece of hardware, usually a few bytes wide, that the chip watches. Writing to one is how you push a button on the device; reading one is how you check a dial. A card has a documented list of these slots, and a driver does essentially nothing else: it reads and writes registers in the right order.

Questions this Concept answers

  • Why is a device's documented register list effectively the whole interface a driver programs against?