PS/2

O que é um Conector PS/2?

Um conector PS/2 é um tipo de conector e porta especial para teclados e mouses. Em geral, teclados e mouses podem ter dois tipos de conectores: USB ou PS/2. Algumas placas-mãe não possuem portas PS/2, apenas USB, logo ao comprar um teclado e mouse é importante ter certeza que o cabo possui um conector que seu computador suporta.

A tecnologia PS/2 é antiga. O nome do conector vem de Personal System/2, uma marca de PCs da empresa IBM dos anos 80. O PS/2 possui diversas desvantagens comparado com o USB versão 1.1, que é um conector mais moderno.1 Hoje em dia o USB está em sua versão 3.0. Devido a isso, a maioria dos computadores, teclados, e mouses novos não possuem conectadores PS/2.

Uma diferença importante entre USB e PS/2 é como os sinais dos dispositivos de entrada são processados pela CPU. Em conectores USB, o processo é chamado de polling ("questionamento"), no qual a CPU pergunta para os dispositivos USB qual é seu estado atual em certa frequência, e.g. a 200Hz. Isso significa que se teclas forem pressionadas e soltas com velocidade suficiente, elas não são registradas, e existe um limite máximo de teclas cujo estado ficaria "salvo" no USB até a CPU receber os dados. O PS/2, por outro lado, usa uma estratégia diferente: pressionar uma tecla envia um sinal de interrupção para CPU (interrupt), esse sinal é processado pela CPU em questão de algumas dezenas de ciclos (e.g. a 100000000Hz (100MHz)), o que elimina alguns milissegundos de latência do polling da USB. Por outro lado, com CPUs modernas ficando mais eficientes e taxas de polling mais frequentes, não parece haver muita diferença em prática no mundo moderno para justificar o uso do PS/2.

Referências

  1. Em Inglês: https://web.archive.org/web/20080916065845/http://computer-engineering.org/ps2mouse/ (acessado 2024-03-06). ↩︎

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *