Como usar a ferramenta
- Conecte ou pareie o controle pelo sistema operacional e inicie o teste.
- Mantenha a página em foco e pressione um botão do controle para ajudar o navegador a detectá-lo.
- Selecione o dispositivo, pressione e solte botões, mova os analógicos e pare o teste.
Método de cálculo
A API Gamepad fornece os estados atuais. Valores dos botões vão de 0 a 1; o indicador pressed aparece separadamente. Eixos vão de −1 a 1. O mapeamento standard corresponde a um layout conhecido; outros mantêm botões e eixos numerados para não adivinhar os comandos físicos.
Exemplo de cálculo
Um botão com valor 0,50 está na metade do intervalo informado. Um eixo com −0,50 está na metade do intervalo negativo. São entradas normalizadas, não medições de força ou do ângulo do analógico.
Conecte pelo sistema antes de iniciar
Conecte ou pareie o controle pelo sistema operacional usando uma conexão compatível. Inicie o teste, mantenha a página visível e em foco e pressione um botão do controle. Alguns navegadores expõem o dispositivo somente após interação. A página diferencia espera, API indisponível, acesso bloqueado, erro de leitura, contexto inseguro e perda de foco. Leia esse estado antes de decidir por que nenhum aparelho aparece. Um cabo USB que fornece energia não necessariamente transmite dados. Pareamento e suporte do driver ficam fora da página. Ela lê estados expostos pelo navegador; não instala drivers, procura controles sem fio próximos nem faz pareamento por conta própria.
Selecione o dispositivo e o mapeamento informados
Use o seletor quando vários controles aparecerem. O índice diferencia entradas da sessão atual; o ID descreve o que navegador e driver expõem. Nenhum deles autentica número de série ou identifica permanentemente o proprietário. Um índice pode ser reutilizado após desconexão. Mapeamento padrão permite nomes de posição, como botão inferior do grupo direito ou eixo horizontal do analógico esquerdo. Outros mapeamentos permanecem numerados para evitar nomes de fabricante presumidos. Pressione um controle físico e anote qual valor muda. A página não remapeia controles, altera atribuições do jogo nem garante que todos os recursos de uma marca estejam incluídos na API Gamepad do navegador.
Leia valor, pressionado e tocado separadamente
O valor do botão usa o intervalo normalizado de 0 a 1. Um botão digital costuma informar extremos; um controle analógico pode informar valores intermediários. A indicação pressed aparece separadamente e pode depender de limites do navegador ou plataforma. Um valor de 0,25 não deve virar força medida nem regra universal de pressionamento. touched também exige cuidado: a API pode derivá-lo do valor analógico ou de pressed sem sensor de toque específico. Toque informado não comprova detecção capacitiva. A tabela mostra relatos possíveis, não limites obrigatórios. Compare pressionamento gradual, breve retenção e liberação sem tratar campos como medições de laboratório ou desempenho físico certificado.
| Valor | pressed | touched |
|---|---|---|
| 0 | Solto | Nenhum toque informado |
| 0,25 | Solto | Toque informado |
| 0,75 | Pressionado | Toque informado |
| 1 | Pressionado | Toque informado |
Confira eixos com movimentos lentos e deliberados
Mova um analógico em uma direção, segure brevemente, volte ao repouso e repita no sentido oposto. Eixos são normalizados de −1 a 1; −0,5 é a metade do intervalo negativo informado, não um ângulo medido do analógico. Nomes de posição valem somente no mapeamento padrão. Compare repouso antes e depois do mesmo movimento e mantenha o perfil do jogo para uma comparação posterior. Um pequeno valor diferente de zero não prova desgaste nem como o jogo aplica sua zona morta. Esta página não ajusta zona morta, calibra, analisa circularidade ou dá veredito de reparo. O jogo pode processar o mesmo valor de maneira diferente.
Entenda o intervalo de leitura e a parada
O teste usa programação de animação do navegador e lê novos instantâneos no máximo a cada 100 ms. Isso facilita a leitura; não mede taxa de amostragem ou latência física do controle. Um pressionamento e liberação muito rápidos entre leituras podem não aparecer. Segure o botão por tempo suficiente para comparar estados em vez de medir reação aqui. Ocultar a aba ou sair do navegador interrompe o teste e limpa leituras. Parar também limpa sem desconectar nem desfazer o pareamento. Iniciar cria uma sessão nova. São exibidos estados atuais; não há histórico de eventos, contagem de todas as transições ou exportação de gravação.
Repita um relato inesperado na tarefa real
Anote navegador, conexão, mapeamento informado e comando testado. Repita o mesmo movimento lento ou pressionamento mantido sem mudar condições, depois compare uma conexão compatível ou aplicativo receptor. Entrada ausente somente aqui pede revisão de navegador e acesso antes de concluir defeito físico. Entrada presente aqui e ausente no jogo pede comparação de atribuições, perfil e modo de controle compatível. Movimento involuntário persistente em vários aplicativos oferece evidência ao suporte oficial, sem provar automaticamente desgaste do sensor. Vibração, bateria, giroscópio, polling físico e atraso de resposta não são medidos. Use o verificador de input lag para a próxima comparação do caminho de resposta do jogo.
Como interpretar o resultado
A detecção depende de navegador, driver, conexão e acesso da página. Nenhum dispositivo detectado não significa defeito. Um eixo diferente de zero em repouso não comprova desgaste. O teste não mede latência de entrada nem taxa de polling do hardware.
Dúvidas comuns
Por que o controle não aparece?
Pressione um botão com a página em foco. Confira o pareamento, use um cabo USB de dados e consulte o estado de acesso ou compatibilidade.
Parar desconecta o controle?
Não. Interrompe as atualizações desta página. A conexão permanece sob controle do sistema operacional.