Jak działają kontrolery?
Nowoczesne kontrolery używają wejść analogowych i cyfrowych. Gałki analogowe używają potencjometrów lub czujników Halla do pozycji na dwóch osiach. Przyciski to cyfrowe przełączniki. Triggery są analogowe, raportując nacisk od 0 do 1. Dane są przesyłane przez USB lub Bluetooth przy użyciu protokołu HID.
Drift gałek i kalibracja
Drift gałek pojawia się, gdy gałki rejestrują wejście bez dotykania — spowodowane zużyciem potencjometrów. Gry stosują martwe strefy do kompensacji. Ten test pokazuje surowe wartości osi, dzięki czemu drift jest widoczny.
Gamepad API
Gamepad API pozwala przeglądarkom wykrywać kontrolery przez navigator.getGamepads(). Raportuje stany przycisków, pozycje osi i obsługuje wibracje na kompatybilnych kontrolerach.