Un controlador de dispositivo o manejador de dispositivo (en inglés: device driver, o simplemente driver)[nota 1] es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz (posiblemente estandarizada) para utilizar el dispositivo.
[1] Es una pieza esencial del software, y en particular, del núcleo de un sistema operativo, sin la cual el hardware sería inutilizable.
[2]