Estúdio de Diagnóstico de Dispositivos de Entrada
Execução 100% no cliente • Zero chamadas externasEspaço de diagnóstico executado no cliente que observa, visualiza e analisa eventos de teclado, mouse, toque e controles em tempo real com privacidade total.
Detecção de recursos do navegador
Sobre o Estúdio de Diagnóstico
O Estúdio de Diagnóstico de Dispositivos de Entrada da Solasu foi desenvolvido para analisar o funcionamento de teclados, mouses, telas sensíveis ao toque e controles por meio de APIs Web padronizadas.
Esta ferramenta não emite laudos definitivos de falha de hardware. Ela apenas apresenta com exatidão os eventos e medições que o navegador consegue observar (como códigos físicos, tempos de clique e desvios analógicos em repouso), permitindo ao próprio usuário avaliar seu equipamento.
Tudo é executado diretamente na memória volátil da aba aberta. Nenhuma tecla digitada ou coordenada é armazenada em disco ou transmitida para a nuvem.
Diagnóstico de Teclado: Códigos Físicos, Rollover, Chatter e Repetição
Apresenta o código físico `code` (ex.: KeyA) e o caractere resolvido `key`, localização (location) e modificadores (Ctrl, Shift, Alt, Meta).
Registra teclas pressionadas em conjunto (Rollover), identifica repetições indesejadas (Chatter <= 35 ms) e calcula a cadência de repetição.
Diagnóstico de Mouse: Botões, Duplo Clique, CPS e Rolagem
Testa botões esquerdo, direito, central e laterais de avanço e retorno com bloqueio do menu de contexto para evitar interferências.
Mede o tempo exato entre cliques consecutivos para apontar cliques duplos falsos, mede velocidade CPS em 1s, 5s ou 10s e monitora a roda de rolagem.
Telas de Toque: Multitoque, Pressão e Reconhecimento de Gestos
Exibe simultaneamente os pontos de contato detectados em smartphones, tablets e notebooks com tela sensível ao toque.
Reconhece automaticamente gestos de deslizamento (swipes), toque prolongado (500 ms), pinça para zoom e rotações com dois dedos.
Controles e Gamepads: Botões, Gatilhos, Desvio (Drift) e Zona Morta
Suporta controles de Xbox, PlayStation e genéricos via Gamepad API, com leitura de eixos analógicos (-1.00 a +1.00) e gatilhos de precisão.
Avalia estatisticamente o centro neutro em repouso para observar desvios indesejados (Drift) e verifica a circularidade máxima dos analógicos.
Privacidade Absoluta e Exportação em Vários Formatos
Sem cookies, sem armazenamento persistente e sem conexão de rede. Ao fechar a aba, a memória é apagada.
Exporte relatórios completos em formatos JSON, CSV protegido contra injeção de fórmulas (RFC 4180), Markdown e PDF auditável.
Perguntas Frequentes (FAQ)
O que é um testador de teclado / periféricos de entrada?
É uma ferramenta web que avalia se o navegador está recebendo corretamente os eventos de teclados, mouses, telas de toque e controles.
O que fazer se uma tecla não for detectada?
Clique na área de teste para manter o foco na página. Se persistir, pode haver interferência de atalhos do sistema operacional ou falha física.
Qual a diferença entre key e code em KeyboardEvent?
code representa o local físico da tecla no teclado (ex.: KeyQ sempre nessa posição), enquanto key reflete o caractere gerado de acordo com o idioma.
O que indica a propriedade location no teclado?
Distingue teclas com o mesmo nome: 0 para o teclado padrão, 1 para modificadores esquerdos, 2 para direitos e 3 para o teclado numérico.
O que é o teste de teclas simultâneas?
Verifica quantas teclas acionadas ao mesmo tempo o navegador consegue registrar de maneira confiável sem descartar sinais.
O que é Rollover (NKRO)?
É a capacidade de registrar várias teclas conjuntas. Exibimos a contagem observada pelo navegador, sem atestar o limite elétrico do hardware.
O que é o efeito fantasma (Ghosting)?
Ocorre quando pressionar 3 ou mais teclas em teclados de circuito simples gera falsos sinais de teclas adjacentes ou bloqueia entradas.
O que é o rebote de tecla (Chatter)?
Falha de um switch desgastado que gera múltiplos acionamentos rápidos em milissegundos (<= 35 ms) ao pressionar a tecla apenas uma vez.
O que a taxa de repetição avalia?
Calcula o atraso inicial antes de disparar a repetição e a média de tempo entre as repetições sucessivas ao segurar uma tecla.
É possível testar cada botão do mouse separadamente?
Sim, os botões esquerdo, direito, central e laterais de navegação são registrados individualmente.
É possível medir o intervalo de clique duplo?
Sim, o tempo entre dois cliques seguidos é medido em milissegundos para identificar cliques duplos acidentais.
O que é o teste de CPS (Cliques por Segundo)?
Mede quantos cliques o usuário consegue registrar por segundo em intervalos cronometrados de 1s, 5s ou 10s.
Como funciona o teste da roda de rolagem?
Mapeia os deslocamentos vertical (deltaY) e horizontal (deltaX) em tempo real para verificar a suavidade da rolagem.
O teste funciona em celulares e tablets?
Sim, abrindo a página em dispositivos móveis é possível testar multitoque e gestos diretamente na tela.
Quantos pontos de toque podem ser testados?
Todos os pontos que o hardware do dispositivo e o navegador conseguem processar (ex.: 2, 5 ou 10 dedos ao mesmo tempo).
Reconhece gestos de pinça e rotação?
Sim, o algoritmo identifica automaticamente deslizes (swipes), toque longo (500 ms), pinça para zoom e ângulos de rotação.
Dá para testar controles de videogame no navegador?
Sim, utilizando a Gamepad API padrão, controles USB e Bluetooth são reconhecidos sem necessidade de drivers adicionais.
Quais botões e alavancas do controle são avaliados?
D-pad, botões de ação, gatilhos analógicos LT/RT, cliques de analógico (L3/R3) e os eixos X e Y de ambas as alavancas.
O que é o drift de analógico (Stick Drift)?
É quando uma alavanca analógica emite comandos de movimento contínuos mesmo estando completamente parada no centro.
O que é a zona morta (Dead Zone)?
É o raio em torno do centro em que pequenos movimentos são ignorados pelo sistema para evitar comandos involuntários.
O navegador pode atestar defeito físico de hardware com 100% de certeza?
Não. O navegador opera sob diversas camadas do sistema operacional e de drivers, servindo apenas como observador dos eventos entregues.
O nome ou número de série do controle é salvo?
Não. O nome do controle é exibido apenas na tela para facilitar a visualização e nunca é enviado para servidores.
Minhas teclas digitadas são enviadas para algum servidor?
De maneira alguma. Toda a lógica funciona no navegador local sem qualquer envio de dados pela rede.
O histórico de eventos fica armazenado no navegador?
Não. Não utilizamos localStorage nem cookies. Ao atualizar ou fechar a página, todos os dados são apagados.
Por que os resultados variam entre navegadores?
Em razão de pequenas diferenças de implementação das APIs, taxa de atualização do ciclo de eventos e tratamento de atalhos.
Por que o Firefox não exibe meu controle imediatamente?
Por razões de privacidade, o Firefox exige que o usuário pressione um botão no controle antes de expor os dados à página web.
É possível medir o polling rate físico (Hz)?
Não com precisão de hardware. O JavaScript no navegador é limitado pela taxa de atualização da tela e não mede a taxa pura do USB.
Dá para medir a latência física absoluta de uma tecla?
Não. O navegador mede apenas o tempo a partir do momento em que o evento entra no ambiente web, não o tráfego elétrico anterior.