
¿Un controlador de dispositivo es también un microcontrolador con más funciones? Sé que el controlador del dispositivo tiene puertos de entrada y salida para la comunicación de dispositivos externos, pero ¿qué tal la comunicación entre el controlador del dispositivo y la CPU?
Respuesta1
El controlador de dispositivo recibe los datos de un dispositivo conectado y los almacena temporalmente en algunos registros de propósito especial (es decir, búfer local) dentro del controlador. Luego comunica los datos con un controlador de dispositivo. Para cada controlador de dispositivo existe un controlador de dispositivo equivalente que es la interfaz estándar a través de la cual el controlador de dispositivo se comunica con los sistemas operativos mediante interrupciones. El controlador de dispositivo es un hardware, mientras que el controlador de dispositivo es un software. El trabajo del controlador es convertir el flujo de bits en serie en bytes de bloque y realizar cualquier corrección de errores necesaria.