Inspektor HID · surowe raporty kontrolera PlayStation

Inspektor HID kontrolera

Odczytuj surowe raporty HID z DualSense lub DualShock 4: środki drążków co do bajtu, procent dryfu, błąd żyroskopu, polling rate, bateria i touchpad, tylko do odczytu przez WebHID.

Inspektor HID kontroleraDualSense · DualSense Edge · DualShock 4 · surowe raporty przez WebHID
Podłącz kontroler PlayStation przez USB lub Bluetooth, a następnie wybierz go w oknie dialogowym przeglądarki. Nic nie jest zapisywane na kontrolerze.
Model
Transport
Polling rateLiczba raportów docierających do przeglądarki na sekundę
Bateria

Lewa gałka

X 128Y 128
Surowe odchylenie środka

Prawa gałka

X 128Y 128
Surowe odchylenie środka

Przyciski, triggery, ruch

brak przycisków
L2 · R20 · 0
Żyroskop (nachylenie · odchył · obrót)
Akcelerometr
Punkty styku touchpada0
Pomiar w spoczynku: odłóż kontroler, puść oba drążki i trzymaj nieruchomo przez trzy sekundy.
Dryf lewego drążka (HID)Surowy środek · 128 to wartość idealna
Dryf prawego drążka (HID)Surowy środek · 128 to wartość idealna
Błąd żyroskopu w spoczynkuSzum —
Rozdzielczość drążkaUnikalne surowe wartości na oś podczas testu (maks. 256)
Pobrane próbki raportów0Wielkość próbki spoczynkowej
Centrum Gamepad APITe same gałki, jakie udostępnia przeglądarka

Granica: inspektor odczytuje wyłącznie raporty wejściowe. Nie wysyła raportów funkcji, nie zmienia kalibracji ani niczego nie zapisuje w kontrolerze. Częstotliwość raportów to wartość docierająca do przeglądarki: USB DualSense ma zazwyczaj 250 Hz, Bluetooth 100–1000 Hz w zależności od hosta; niższa wartość wskazuje często na hosta, a nie na pad.

Zachowaj i udostępnij ten wynik

Zapisz wyniki w swoim prywatnym Device Passport w tej przeglądarce lub skopiuj kartę pokazującą dokładnie to, co zostało zmierzone.

Otwórz paszport

Nic nie jest przesyłane, chyba że sam zdecydujesz się to udostępnić. Karty i linki zawierają wyłącznie liczby pokazane powyżej.

Słowa na tej stronie
HID / WebHID

Standardowy język, którym urządzenia wejściowe komunikują się z komputerem, oraz funkcja przeglądarki pozwalająca stronie na jej bezpośredni odczyt. Pokazuje to, co raportuje samo urządzenie, a nie to, co sterownik postanowił wyświetlić.

Żyroskop

Czujnik ruchu w telefonie lub kontrolerze raportujący obrót. Gry używają go do precyzyjnego celowania uzupełniającego gałkę lub ekran dotykowy.

Dryf gałki

Sytuacja, w której kontroler zgłasza ruch, gdy nie dotykasz gałki. Zużyta lub źle wyskalowana gałka nigdy nie wraca dokładnie do zera.

Jeden kierunek ruchu gałki, raportowany od -1 do 1. Każda gałka ma dwie: lewo/prawo oraz góra/dół.

Szybkie odpowiedzi przed testem

Dlaczego surowe HID zamiast Gamepad API?

Gamepad API zwraca przetworzoną wartość −1..1 po zastosowaniu własnej martwej strefy i mapowania przez przeglądarkę. Raporty HID pokazują dokładny 8-bitowy bajt wysyłany przez kontroler, dzięki czemu środek wynoszący 131 zamiast 128 jest widoczny, zanim jakiekolwiek oprogramowanie go zaokrągli.

Czy to kalibruje mój kontroler na nowo?

Nie. Inspektor odczytuje tylko raporty wejściowe. Narzędzia do ponownej kalibracji zapisują dane w kontrolerze i mogą pogorszyć sprawę; to laboratorium dokumentuje stan przed podjęciem decyzji.

Test dryfu gałki na poziomie przeglądarki →

Które kontrolery działają?

Sony DualSense, DualSense Edge i DualShock 4 przez USB lub Bluetooth w Chrome, Edge lub Opera na komputerze. Kontrolery Xbox używają XInput i nie są udostępniane przez WebHID; użyj dla nich testera gamepadów.

Co naprawdę mierzy ten wynik

Inspektor otwiera kontroler przez WebHID i analizuje każdy raport wejściowy: surowe bajty gałek i triggerów, przyciski, żyroskop i akcelerometr jako ze znakiem 16-bitowe wartości, punkty dotyku panelu dotykowego, poziom baterii oraz stan ładowania. Próbka spoczynkowa uśrednia surowe środki gałek w ciągu trzech sekund, określając procent dryfu i wyprowadzając błąd systematyczny oraz szum żyroskopu. Częstotliwość raportowania zlicza raporty wejściowe na sekundę w momencie ich dotarcia do przeglądarki, a zakres liczy unikalne surowe wartości na oś.

Granica pomiaru: Układy odpowiadają publicznej dokumentacji sterownika systemu Linux; nieznane identyfikatory produktów Sony mogą powodować przesunięcie pól. Częstotliwość raportowania odzwierciedla stos systemowy w takim samym stopniu jak kontroler. Inspektor nigdy nie zapisuje danych na urządzeniu i nie widzi tabel kalibracji w oprogramowaniu układowym.

Jak interpretować wynik

Surowe centrum

128 to idealny środek na 8-bitowej gałce. Każdy krok to około 0.8% zakresu ruchu; spoczynkowe centrum na poziomie 124 lub 132 oznacza w przybliżeniu 3% dryfu przed uwzględnieniem martwej strefy.

Polling rate

USB DualSense dostarcza zazwyczaj 250 raportów na sekundę; Bluetooth waha się od 100 do 1000 Hz w zależności od hosta. Częstotliwość znacznie poniżej oczekiwań na USB zazwyczaj oznacza problem z hubem lub hostem, a nie z kontrolerem.

Błąd systematyczny żyroskopu

Średni odczyt żyroskopu w stanie spoczynku. Duży błąd przy niskim szumie to przesunięcie kalibracyjne; duży szum sugeruje wibracje podłoża lub uszkodzony czujnik.

Nieoczekiwane wyniki — co sprawdzić

Kontroler nie znajduje się w oknie dialogowym

W systemie Windows aplikacje Steam Input i DS4Windows przejmują wyłączny dostęp; zamknij je. W systemie Linux reguły udev muszą zezwalać użytkownikowi na otwieranie urządzeń hidraw. Pady Bluetooth muszą być sparowane i wybudzone.

Wartości wyglądają na przesunięte

Raporty Bluetooth i USB używają innych offsetów; inspektor przełącza się na podstawie ID raportu. Jeśli ID produktu Sony nie znajduje się na liście znanych, pola mogą być źle wyrównane i etykieta o tym informuje.

Częstotliwość raportowania wynosi 60 Hz lub mniej

Karta musi pozostać na pierwszym planie; ograniczenia tła ograniczają częstotliwość, z jaką przeglądarka wysyła zdarzenia HID.

Częste pytania

Czy WebHID jest bezpieczny?

Przeglądarka pyta o uprawnienia dla każdego urządzenia z osobna, udostępniany jest tylko wybrany kontroler i tylko dopóki strona jest otwarta. Ta strona odczytuje raporty wejściowe i nigdy nie wysyła raportów wyjściowych ani funkcji.

Dlaczego dryf HID różni się od testu dryfu gałki?

Gamepad API stosuje przetwarzanie przez przeglądarkę, a gry nakładają własne martwe strefy. Surowy HID to najwcześniejszy widok dostępny dla strony internetowej; ta różnica pokazuje, ile ukrywa oprogramowanie.

Czy chatbot może odczytać surowy środek mojego kontrolera?

Nie. Bajty istnieją tylko na Twoim kontrolerze i w sesji przeglądarki, gdy inspektor jest uruchomiony.