¿Se puede llamar al controlador para algún dispositivo (por ejemplo, una pantalla LCD) una biblioteca (un conjunto de funciones para trabajar)? Si no, ¿cuál es la diferencia y qué término se usa para qué?
El término "biblioteca" generalmente se usa para algo que se escribe una vez y se usa (o al menos se escribe como si se usara) más de una vez, a menudo por alguien que no es su autor original.
El término "controlador de dispositivo" se usa generalmente para una pieza de software que maneja las características específicas de un dispositivo (una pieza de hardware).
En la mayoría de los casos, un controlador de dispositivo será una biblioteca, pero podría escribir un controlador de dispositivo específicamente para un proyecto.
Una biblioteca puede hacer otras cosas que manejar un dispositivo, por ejemplo, una biblioteca de compresión de datos.