Los controladores de dispositivo permiten que el hardware se comunique con su sistema operativo. Los desarrolladores han creado específicamente estos «mini programas de software» para que el Escritorio permita esa comunicación.