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.