El BIOS (sistema básico de entrada/salida) es responsable de la inicialización de hardware de muy bajo nivel y el inicio del sistema operativo. No tiene los recursos o la complejidad para manejar la interacción continua y la interpretación de los datos del mouse.
El controlador del dispositivo, por otro lado, es un software específico que interactúa con el hardware del mouse, traduciendo sus movimientos y botones presiona en las señales que el sistema operativo puede entender. El controlador maneja cosas como sondear el mouse para obtener datos, interpretar esos datos y enviar señales apropiadas al sistema operativo.