A função de um controlador de dispositivo ou driver de dispositivo, no âmbito da informática, é aceitar requerimentos abstratos do software ou do sistema operacional. Normalmente, um sistema operacional, independente do dispositivo acima dele, cuida para que a solicitação seja executada, permitindo que o software interaja corretamente com o dispositivo.
O responsável pela criação desse driver normalmente é o