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 o mapeamento próprios do navegador. Os relatórios HID mostram o byte exato de 8 bits enviado pelo comando, para que um centro de 131 em vez de 128 seja visível antes que qualquer software o arredonde.
Isto recalibra o meu comando?
Não. O inspetor lê apenas relatórios de entrada. As ferramentas de recalibração escrevem no comando e podem piorar as coisas; este laboratório documenta o estado antes de decidir.
Teste de stick drift ao nível do navegador →Quais comandos funcionam?
Sony DualSense, DualSense Edge e DualShock 4 via USB ou Bluetooth no Chrome, Edge ou Opera no computador. Os comandos Xbox usam XInput e não são expostos ao WebHID; use o testador de gamepad para eles.
O que o resultado mede de facto
O inspetor abre o comando através de WebHID e analisa cada relatório de entrada: bytes brutos dos sticks e gatilhos, botões, giroscópio e acelerómetro como valores de 16 bits com sinal, contactos do touchpad, nível de bateria e estado de carregamento. A amostra de repouso calcula a média dos centros brutos dos sticks ao longo de três segundos para obter uma percentagem de drift e deriva o desvio e o ruído do giroscópio. A taxa de relatórios 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 controlador Linux; IDs de produtos Sony desconhecidos podem alinhar mal os campos. A taxa de relatórios reflete a pilha do host tanto quanto o comando. O inspetor nunca escreve no dispositivo e não consegue ver as tabelas de calibração do 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 USB DualSense normalmente entrega 250 relatórios por segundo; o Bluetooth varia de 100 a 1000 Hz com o host. Uma taxa muito abaixo do esperado em USB geralmente significa um problema de hub ou host, não do comando.
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.
Resultados inesperados: o que verificar
O comando não está na caixa de diálogo
No Windows, o Steam Input e o DS4Windows assumem acesso exclusivo; feche-os. No Linux, as regras udev devem permitir que o utilizador abra dispositivos hidraw. Os comandos Bluetooth devem estar emparelhados 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 browser pede permissão por dispositivo, apenas o comando selecionado é exposto e apenas enquanto a página estiver aberta. Esta página lê relatórios de entrada e nunca envia relatórios de saída ou de funcionalidades.
Porque é que o drift de HID difere do teste de stick drift?
A Gamepad API aplica processamento do browser, e os jogos aplicam as suas próprias zonas mortas. O HID bruto é a perspetiva mais direta disponível para uma página web; a diferença mostra o que o software está a ocultar.
Um chatbot pode ler o centro bruto do meu comando?
Não. Os bytes existem apenas no seu comando e na sua sessão do browser enquanto o inspector estiver em execução.