HID Inspector · report PlayStation controller grezzi

Controller HID Inspector

Leggi i report HID grezzi di un DualSense o DualShock 4: centri delle stick al byte, percentuale di drift, bias del giroscopio, report rate, batteria e touchpad, in sola lettura tramite WebHID.

Ispettore HID controllerDualSense · DualSense Edge · DualShock 4 · report grezzi via WebHID
Collega un controller PlayStation via USB o Bluetooth, quindi selezionalo nella finestra di dialogo del browser. Nessuna modifica viene scritta sul controller.
Modello
Connessione
Report rateReport al secondo ricevuti dal browser
Batteria

Stick sinistro

X 128Y 128
Offset centro grezzo

Stick destro

X 128Y 128
Offset centro grezzo

Pulsanti, trigger, movimento

nessun pulsante
L2 · R20 · 0
Giroscopio (beccheggio · imbardata · rollio)
Accelerometro
Contatti touchpad0
Sample di riposo: posiziona il controller su una superficie piana, rilascia entrambe le stick e tienilo fermo per tre secondi.
Drift stick sinistra (HID)Centro grezzo · 128 è perfetto
Drift stick destra (HID)Centro grezzo · 128 è perfetto
Bias del giroscopio a riposoRumore —
Risoluzione stickValori grezzi distinti per asse durante un test (max 256)
Report campionati0Dimensione del campione di riposo
Centro API GamepadStesse levette come le espone il browser

Limite: l'ispettore legge solo i report di input. Non invia report di funzioni, non modifica la calibrazione e non scrive nulla sul controller. La frequenza dei report è ciò che raggiunge il browser: il DualSense via USB solitamente a 250 Hz, via Bluetooth 100–1000 Hz a seconda dell'host; un numero più basso qui spesso indica un problema dell'host, non del pad.

Conserva e condividi questo risultato

Salva i numeri nel tuo Device Passport privato in questo browser, o copia una scheda che mostra esattamente ciò che è stato misurato.

Apri passaporto

Nulla viene caricato a meno che tu non contribuisca. Schede e link contengono solo i numeri mostrati sopra.

Parole su questa pagina
HID / WebHID

Il linguaggio standard con cui i dispositivi di input comunicano con un computer, e la funzione del browser che consente a una pagina di leggerlo direttamente. Mostra ciò che il dispositivo stesso segnala, non ciò che un driver ha deciso di mostrare.

Giroscopio

Il sensore di movimento in un telefono o controller, che segnala la rotazione. I giochi lo usano per una mira di precisione in aggiunta all'input della levetta o del touch.

Stick drift

Il controller segnala movimento mentre non stai toccando lo stick. Uno stick usurato o mal calibrato non torna mai esattamente a zero.

Asse

Una direzione del movimento dello stick, riportata da -1 a 1. Ogni stick ne ha due: sinistra/destra e su/giù.

Risposte rapide prima del test

Perché HID grezzo invece dell'API Gamepad?

L'API Gamepad fornisce un valore elaborato da −1 a 1 dopo la deadzone e la mappatura del browser. I report HID mostrano l'esatto byte a 8 bit inviato dal controller, quindi un centro di 131 anziché 128 è visibile prima che qualsiasi software lo arrotondi via.

Questo ricalibra il mio controller?

No. L'ispettore legge solo i report di input. Gli strumenti di ricalibrazione scrivono sul controller e possono peggiorare le cose; questo laboratorio documenta lo stato prima che tu decida.

Test di stick drift a livello di browser →

Quali controller funzionano?

Sony DualSense, DualSense Edge e DualShock 4 via USB o Bluetooth in Chrome, Edge o Opera su desktop. I controller Xbox usano XInput e non sono esposti a WebHID; usa il tester per gamepad per quelli.

Che cosa misura davvero il risultato

L'ispettore apre il controller tramite WebHID e analizza ogni report di input: byte grezzi di levette e trigger, pulsanti, giroscopio e accelerometro come valori con segno a 16 bit, contatti del touchpad, livello della batteria e stato di carica. Il campione di riposo calcola la media dei centri grezzi delle levette su tre secondi in una percentuale di drift e deriva la distorsione e il rumore del giroscopio. La frequenza dei report conta i report di input al secondo man mano che raggiungono il browser, e lo sweep conta i valori grezzi distinti per asse.

Limite della misurazione: I layout seguono la documentazione pubblica del driver Linux; gli ID prodotto Sony sconosciuti potrebbero disallineare i campi. La frequenza dei report riflette lo stack dell'host tanto quanto il controller. L'ispettore non scrive mai sul dispositivo e non può vedere le tabelle di calibrazione del firmware.

Come interpretare il risultato

Centro grezzo

128 è un centro perfetto su una levetta a 8 bit. Ogni passaggio è circa lo 0,8% della corsa; un centro a riposo di 124 o 132 è circa il 3% di drift prima di qualsiasi deadzone.

Report rate

Il DualSense via USB fornisce tipicamente 250 report al secondo; il Bluetooth varia da 100 a 1000 Hz con l'host. Una frequenza molto inferiore alle aspettative su USB di solito significa un problema di hub o host, non del controller.

Bias del giroscopio

La lettura media del giroscopio durante il riposo. Un bias elevato con basso rumore è un offset di calibrazione; un rumore elevato suggerisce vibrazioni sulla superficie o un sensore difettoso.

Risultati inattesi: cosa controllare

Il controller non è nella finestra di dialogo

Su Windows, Steam Input e DS4Windows prendono l'accesso esclusivo; chiudili. Su Linux, le regole udev devono consentire all'utente di aprire i dispositivi hidraw. I pad Bluetooth devono essere associati e attivi.

I valori sembrano sfalsati

I report Bluetooth e USB utilizzano offset differenti; l'inspector commuta in base al report id. Se un product id Sony non è presente nella lista nota, i campi potrebbero essere disallineati e l'etichetta lo segnala.

Il polling rate risulta di 60 Hz o inferiore

La scheda deve rimanere in primo piano; la limitazione in background riduce la frequenza con cui il browser invia eventi HID.

Domande frequenti

WebHID è sicuro?

Il browser richiede l'autorizzazione per singolo dispositivo, solo il controller selezionato viene esposto e unicamente mentre la pagina è aperta. Questa pagina legge i report di input e non invia mai report di output o feature.

Perché lo stick drift HID differisce dal test dello stick drift?

Le API Gamepad applicano l'elaborazione del browser e i giochi applicano le proprie deadzone. Il raw HID è la vista più iniziale disponibile per una pagina web; la differenza mostra quanto software sta mascherando.

Un chatbot può leggere il centro raw del mio controller?

No. I byte esistono solo sul tuo controller e nella sessione del browser mentre l'inspector è in esecuzione.