HID Inspector · relatórios brutos do controlador PlayStation

Inspetor HID do controlador

Lê o relatório bruto que um DualSense envia, antes que qualquer controlador o ajuste.

Inspetor HID de controleDualSense · DualSense Edge · DualShock 4 · relatórios brutos via WebHID
Conecte um controlador PlayStation por USB ou Bluetooth e escolha-o na janela do navegador. Nada é escrito no controlador.
Modelo—
Transporte—
Report rate—Relatórios por segundo a chegar ao navegador
Bateria—

Analógico esquerdo

X 128Y 128
Desvio bruto do centro —

Analógico direito

X 128Y 128
Desvio bruto do centro —

Botões, gatilhos, movimento

nenhum botão
L2 · R20 · 0
Giroscópio (inclinação · rotação · guinada)—
Acelerómetro—
Contatos do touchpad0
Amostra de repouso: coloque o controlador numa superfície plana, solte ambos os sticks e mantenha tudo imóvel durante três segundos.
Drift do stick esquerdo (HID)—Centro bruto · 128 é perfeito
Drift do stick direito (HID)—Centro bruto · 128 é perfeito
Desvio do giroscópio em repouso—Ruído —
Resolução do stick—Valores brutos distintos por eixo durante uma varredura (máx. 256)
Relatórios amostrados0Redefinir tamanho da amostra
Centro da Gamepad API—Mesmos sticks como o navegador os expõe

Limite: o inspetor lê apenas relatórios de entrada. Ele não envia relatórios de recursos, não altera a calibração nem grava nada no controle. A taxa de amostragem é o que chega ao navegador: DualSense via USB tipicamente a 250 Hz, via Bluetooth a 100–1000 Hz, dependendo do host; um número mais baixo aqui geralmente aponta para o host, não para o controle.

Manter e compartilhar este resultado

Guarde os números no seu Passaporte de Dispositivo privado neste navegador ou copie um cartão que mostra exatamente o que foi medido.

Abrir passaporte

Nada é enviado a menos que contribua. Os cartões e links contêm apenas os números mostrados acima.

Termos nesta página
HID / WebHID

A linguagem padrão com que os dispositivos de entrada comunicam com um computador, e o recurso do navegador que permite a uma página ler isso diretamente. Expõe o que o próprio dispositivo reporta, e não o que um driver decidiu mostrar.

Giroscópio

O sensor de movimento em um telefone ou controle, que relata rotação. Os jogos o usam para mira precisa além do input de analógico ou toque.

Stick drift

O controle registra movimento sem você tocar no analógico. Um analógico gasto ou mal calibrado nunca retorna exatamente ao zero.

Eixo

Uma direção do movimento do analógico, reportada de -1 a 1. Cada analógico tem dois: esquerdo/direito e cima/baixo.

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.