Estúdio de Diagnóstico de Dispositivos de Entrada

Execução 100% no cliente • Zero chamadas externas

Espaç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

Eventos de teclado
Não suportado pelo navegador
Ponteiro / Mouse
Não suportado pelo navegador
Eventos de toque
Não suportado pelo navegador
API Gamepad
Não suportado pelo navegador
Disposição:
Click here to activate keyboard capture
Teclas pressionadas agora: Nenhuma (nenhuma tecla pressionada)
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps Lock
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Win/Cmd
Alt
Space
Alt
Win/Cmd
Menu
Ctrl
PrtScn
ScrLk
Pause
Ins
Home
PgUp
Del
End
PgDn
↑
←
↓
→
Último evento observado:
No key event recorded yet
Pressionamento simultâneo (Rollover)
0keys observed simultaneously
None
Observação de repetição incomum (Chatter):0 incidents (≤35ms)
Repeat Initial Delay:N/A
Mean Repeat Interval:N/A

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.

Comparador de Texto e Diff

Compare dois textos, documentos, códigos ou JSON linha por linha, palavra ou caractere. Inclui Diff Semântico de JSON.

Comparar texto →
Planejador de Reuniões e Fusos Horários

Compare fusos horários mundiais e encontre horários práticos para reuniões considerando horário de verão (DST) e datas.

Planejar horário de reunião →
Criptografia de Arquivos e Texto

Criptografe arquivos e texto diretamente no navegador com AES-256-GCM. Senhas e dados nunca são enviados ao servidor.

Criptografar arquivos e texto →
Estúdio de Acessibilidade de Cores e Paletas

Crie paletas acessíveis do zero ou de imagens, verifique o contraste WCAG 2.2, gere sugestões de correção, simule daltonismo e exporte para CSS, Tailwind e JSON.

Abrir Estúdio de Acessibilidade →