Un Registro de Dispositivo es la vista que cualquier dispositivo presenta a un programador . Cada bit programable en el dispositivo se presenta con una dirección lógica y aparece como parte de un byte en los registros del dispositivo. Luego, la programación de estos bits se puede lograr leyendo o escribiendo en estos registros de dispositivo. La mayoría de los dispositivos tienen al menos estos dos registros de dispositivo: