O que é um adaptador PS2 para USB
A maioria das pessoas acha que esses cabos são plug-and-play. Na prática, raramente são. Um adaptador PS2 para USB converte o sinal da porta serial de 6 pinos (PS/2) para USB, mas o tipo de dispositivo que você conecta no final faz toda a diferença. Teclado e mouse funcionam com uma solução, mas joystick, leitor de cartão e periféricos especiais precisam de algo bem mais específico.
Como funciona na prática: adaptador ps2 a usb
Eu já perdi tarde demais descobrindo que um adaptador genérico chinês de R$ 15 não reconhecia meu teclado mecânico antigo de conector PS/2 em uma placa-mãe moderna sem porta dedicada. O problema não era o adaptador em si, era que ele precisava de driver e a maioria deles não vem instalado no Windows 10 ou 11 por padrão. A solução foi procurar no site do fabricante do adaptador o driver específico e instalar manualmente antes de conectar o cabo. O protocolo PS/2 é síncrono e bidirecional, o que significa que o dispositivo e o host se comunicam em clock compartilhado. USB, por outro lado, é totalmente diferente. O chip dentro do adaptador faz essa tradução, mas nem todo chip faz isso direito. Os adaptadores mais baratos usam chips genéricos que falham com alguns periféricos e funcionam perfeitamente com outros. Teste sempre antes de descartar um dispositivo como defeituoso.
Tipos de adaptador e quando usar cada um
Adaptador passivo: Só converte o conector físico. Não faz tradução de protocolo. basicamente inútil, a menos que sua placa-mãe tenha porta PS/2 e você precise apenas reaproveitar o cabo. Não existe conversão real de sinal aqui. Adaptador com chip ativo: Contém um conversor como o IT85xx ou similares. Esses sim fazem a tradução. O problema é que cada marca de chip tem seu próprio driver. Alguns funcionam com teclado e mouse, outros exigem software adicional. Se estiver comprando, peça especificações do chip ao vendedor antes.
Adaptador com switch de seleção: Alguns modelos trazem um botão para escolher entre USB-HID e modo compatível com PS/2. Isso pode resolver problemas de reconhecimento em BIOS antigos, onde o sistema não enxerga dispositivos USB durante o POST.
Problema real que eu encontrei
Conectei um adaptador PS2 para USB em um computador que eu estava restaurando, uma máquina com processador AMD Athlon e Windows 7. O teclado funcionava, mas o mouse estava travado na diagonal. Descobri que o adaptador tinha um jumper interno que selecionava o modo de polling rate. Tirei o jumper, coloquei em outra posição e o mouse voltou a responder normalmente. Ninguém explica isso na embalagem. Outro caso: um adaptador que funcionava perfeitamente no Windows 10, mas não era reconhecido no Linux. O kernel reconhecia o dispositivo, mas o módulo correspondente não estava carregado. Usei o comando lsusb para identificar o VID e PID do chip, busquei no repositório do kernel e encontrei o módulo necessário. Em geral, adaptações PS/2 para USB no Linux têm suporte variável. Nem todos os chips são nativamente suportados.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Instalação passo a passo
Baixe o driver correto para o modelo do seu adaptador. O driver geralmente está no site do fabricante do chip, não do produto final. Baixe a versão para o seu sistema operacional e extraia os arquivos. Desconecte qualquer dispositivo PS/2 do adaptador antes de instalar o driver. Instale o driver baixado seguindo as instruções do instalador. Reinicie o computador se solicitado. Conecte o adaptador na porta USB e, em seguida, conecte o dispositivo PS/2 no outro extremo.
Verifique se o dispositivo foi reconhecido abrindo o Gerenciador de Dispositivos e procurando pela seção Teclados, Mouses e Outros Dispositivos Pointing. Se houver um ponto de exclamação amarelo, o driver não está correto ou não está instalado. Volte ao passo anterior e refaça a instalação com o driver certo.
Pegadinhas comuns
Portas USB 3.0 e 3.1 às vezes têm problemas de compatibilidade com adaptadores PS/2 antigos. Teste em uma porta USB 2.0 se o dispositivo não for reconhecido. A diferença é que as portas mais novas operam com controladores diferentes e o chip do adaptador pode não ser compatible com o hub USB 3.0 da sua placa-mãe. Alguns adaptadores precisam de alimentação externa. Se o seu dispositivo PS/2 consome mais corrente do que a porta USB fornece, o adaptador pode não funcionar. Use um cabo Y com alimentação adicional ou um hub USB alimentado externamente.
Beep codes na inicialização. Se seu computador emitir bipes durante o POST e o teclado não responder, pode ser que o adaptador interfira no processo de detecção de hardware. Remova o adaptador e conecte o teclado diretamente se possível, ou teste com outro modelo de adaptador. Atualizações de BIOS podem quebrar o reconhecimento. Eu já vi casos em que uma atualização de BIOS desabilitou o suporte a dispositivos USB antigos no POST. Restaure a configuração padrão da BIOS ou desabilite o suporte USB rápido para resolver.
Alternativas que valem a pena considerar
Se o adaptador não funcionar do jeito que você precisa, considere uma placa de expansão PCIe com portas PS/2 nativas. Essas placas têm chip dedicado e oferecem compatibilidade muito mais estável do que qualquer adaptador USB. O custo é maior, mas a estabilidade também é. Outra opção é usar um conversor PS/2 para SATA ou um adaptador baseado em controlador dedicado. Existem placas que transformam sinais PS/2 em sinais USB com compatibilidade testada e documentada. São mais caras, mas evitam a dor de cabeça de drivers e inconsistências.
Se o objetivo é apenas usar um teclado ou mouse PS/2 antigo em um computador moderno, considere comprar um conversor de marca conhecida. Adaptações genéricas baratas funcionam para algumas coisas e falham para outras. A diferença de preço entre um conversor conhecido e um genérico muitas vezes se paga em tempo economizado. Para setups gaming ou de produção onde a latência importa, o adaptador PS2 a usb pode introduzir lag perceptível devido à tradução de protocolo. Teste com software de medição de latência antes de confiar no dispositivo para uso crítico. A latência varia de 2ms a 10ms dependendo do chip e da qualidade do conversor.