Respostas rápidas antes de testar
Porquê HID bruto em vez da Gamepad API?
A Gamepad API fornece um valor processado de −1..1 após a zona morta e mapeamento do navegador. Os relatórios HID mostram o byte de 8 bits exato que o controle envia, de modo que um centro de 131 em vez de 128 fica visível antes que qualquer software o arredonde.
Isso recalibra o meu controle?
Não. O inspetor apenas lê relatórios de entrada. Ferramentas de recalibração escrevem dados no controle e podem piorar as coisas; este laboratório documenta o estado atual antes de você decidir.
Teste de stick drift ao nível do navegador →Quais controles funcionam?
Sony DualSense, DualSense Edge e DualShock 4 via USB ou Bluetooth no Chrome, Edge ou Opera no computador. Os controles Xbox usam XInput e não são expostos ao WebHID; use o testador de gamepad para eles.
O que o resultado realmente mede
O inspetor abre o controle via WebHID e analisa cada relatório de entrada: bytes brutos de sticks e gatilhos, botões, giroscópio e acelerômetro como valores de 16 bits com sinal, contatos do touchpad, nível de bateria e estado de carregamento. A amostra de repouso calcula a média dos centros de stick brutos ao longo de três segundos para gerar uma porcentagem de drift e deriva o ruído e o viés do giroscópio. A taxa de amostragem conta os relatórios de entrada por segundo à medida que chegam ao navegador, e a varredura conta valores brutos distintos por eixo.
Limite da medição: Os layouts seguem a documentação pública do driver para Linux; IDs de produtos Sony desconhecidos podem desalinhar campos. A taxa de amostragem reflete a pilha do host tanto quanto o controle. O inspetor nunca grava no dispositivo e não consegue ver as tabelas de calibração de firmware.
Como interpretar o resultado
Centro bruto
128 é um centro perfeito num stick de 8 bits. Cada passo é cerca de 0.8% do curso; um centro em repouso de 124 ou 132 é aproximadamente 3% de drift antes de qualquer zona morta.
Report rate
O DualSense via USB normalmente entrega 250 relatórios por segundo; o Bluetooth varia de 100 a 1000 Hz dependendo do host. Uma taxa muito abaixo do esperado no USB geralmente indica um problema de hub ou host, e não do controle.
Desvio do giroscópio
A leitura média do giroscópio em repouso. Um desvio grande com baixo ruído é um deslocamento de calibração; um ruído grande sugere vibração na superfície ou um sensor com falhas.
Verificar resultados inesperados
O controle não está no diálogo
No Windows, o Steam Input e o DS4Windows assumem acesso exclusivo; feche-os. No Linux, as regras udev devem permitir que o usuário abra dispositivos hidraw. Controles Bluetooth devem estar pareados e ativos.
Os valores parecem deslocados
Os relatórios de Bluetooth e USB usam offsets diferentes; o inspector muda com base no report id. Se um produto ID da Sony não estiver na lista conhecida, os campos podem ficar desalinhados e o rótulo avisa disso.
A taxa de relatório indica 60 Hz ou menos
O separador deve ficar em primeiro plano; a limitação em segundo plano restringe a frequência com que o browser envia eventos HID.
Perguntas frequentes
O WebHID é seguro?
O navegador pede permissão por dispositivo, apenas o controle selecionado é exposto e somente enquanto a página estiver aberta. Esta página lê relatórios de entrada e nunca envia relatórios de saída ou de recursos.
Porque é que o drift de HID difere do teste de stick drift?
A Gamepad API aplica processamento do navegador, e os jogos aplicam suas próprias zonas mortas. O HID bruto é a visualização mais antiga disponível para uma página web; a diferença mostra quanta coisa o software está escondendo.
Um chatbot consegue ler o centro exato do meu controle?
Não. Os bytes existem apenas no seu controle e na sua sessão do navegador enquanto o inspetor estiver rodando.