Los drivers o controladores de dispositivo son software que permite la comunicación entre periféricos como tarjetas de video, de red y de audio con el sistema operativo. Los drivers hacen una abstracción del hardware traduciéndolo a una interpretación mediante software. Cada dispositivo tiene su propio sistema de comandos que solo conoce su controlador, el cual acepta comandos genéricos de los programas y los traduce a comandos especializados para el dispositivo.