Skip to main content

O que é um driver de controlador de host USB?

Um driver de controlador de host USB controla a maneira como os dispositivos periféricos se comunicam com o sistema principal de um computador. O driver estabelece contato entre um dispositivo USB, como teclado ou impressora, e garante que o sistema operacional do computador o reconheça. Muitos sistemas operacionais se comunicam diretamente com um driver de controlador de host USB para garantir que os usuários de computador não precisem instalar drivers individuais para cada dispositivo.

Todos os dispositivos de barramento serial universal (USB) se comunicam com o sistema operacional de um computador por meio de uma linguagem de programação padrão. Na maioria das vezes, um driver de controlador de host USB irá interagir com a programação C ++ ou ANSI. Quando um usuário de computador conecta um dispositivo USB, como um modem a cabo, a uma das portas, o sistema operacional reconhece o dispositivo automaticamente. Dependendo do sistema, ele pode instalar automaticamente os drivers de dispositivo, permitindo a operação.

Dispositivos USB padrão, como mouse e teclado, normalmente são reconhecidos automaticamente pelo driver do controlador USB do computador. Alguns protocolos de controle USB combinam ou agrupam o processo de comunicação de vários dispositivos padrão. Isso ajuda a criar eficiência quando os dados precisam ser transferidos simultaneamente. Por exemplo, os usuários de computador geralmente inserem dados de um teclado e mouse em um programa de processamento de texto ao mesmo tempo.

Com o pacote, o driver do controlador host USB pode fazer com que o computador se comunique com vários dispositivos através de uma porta de comunicação. A realidade é que cada um desses dispositivos parece estar conectado a portas diferentes na interface do hardware. Dentro da linguagem de programação, está a direção do computador reconhecer as duas entradas como pertencentes à mesma porta. O driver também pode ser responsável por redirecionar a energia do sistema principal através dos cabos USB que são executados em cada dispositivo separado.

Na maioria dos casos, o host USB determinará como cada dispositivo recebe sua energia. Alguns protocolos USB permitem que os dispositivos sejam conectados e desconectados enquanto o computador estiver ligado. Outras interfaces de programação exigem que o computador seja desligado e reiniciado antes de reconhecer um dispositivo USB. A interface SCSI é um protocolo que não permitirá que os usuários simplesmente "plug and play".

As velocidades de transmissão de dados e a largura de banda também são controladas por um driver host USB. Alguns drivers suportam transmissões de alta velocidade, enquanto outros funcionam apenas em um ambiente de baixa velocidade. Existem alguns drivers de controlador de host USB que funcionam exclusivamente com dispositivos de vídeo e áudio que precisam da garantia de uma certa largura de banda.