HID Inspector · relatórios brutos do controlador PlayStation

Inspetor HID do controlador

Leia os relatórios HID brutos de um DualSense ou DualShock 4: centros de stick exatos por byte, percentagem de drift, desvio do giroscópio, taxa de relatório, bateria e touchpad, apenas leitura via WebHID.

Inspetor HID de comandoDualSense · 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 rateRelató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
Contactos 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 repousoRuído —
Resolução do stickValores brutos distintos por eixo durante uma varredura (máx. 256)
Relatórios amostrados0Redefinir tamanho da amostra
Centro da Gamepad APIMesmos sticks como o navegador os expõe

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

Guardar e partilhar 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 num telefone ou comando, que reporta a rotação. Os jogos usam-no para mira precisa além do stick ou toque.

Stick drift

O comando a reportar movimento quando não está a tocar no analógico. Um analógico gasto ou mal calibrado nunca regressa exatamente a 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 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.