게임패드가 제대로 작동하나요?
컨트롤러를 연결하고 아무 버튼이나 눌러 시작하세요. 이 테스트는 Gamepad API를 실시간으로 읽어 버튼 입력, 아날로그 스틱 위치, 트리거 값, 진동 지원을 표시합니다. 100% 브라우저 기반, 데이터 업로드 제로.
이 테스트는 requestAnimationFrame으로 Gamepad API를 폴링하여 모든 버튼, 아날로그 스틱 X/Y 축(±1.0 범위), 트리거 압력(0~1.0), 진동 액추에이터 지원의 실시간 상태를 표시합니다.
Gamepad API 표준은 최대 17개 버튼과 4개 축을 매핑하며, Xbox, PlayStation, Switch Pro 컨트롤러 모두 표준 게임패드 매핑을 따릅니다.
Connect a gamepad and press any button
Supports Xbox, PlayStation, Switch, and generic controllers
결과가 의미하는 것
| 결과 | 범위 | 의미 |
|---|---|---|
| 양호 | 모든 버튼과 스틱이 올바르게 반응 | 모든 입력이 예상 버튼 인덱스에 매핑되고, 스틱이 놓으면 중앙(0, 0)으로 돌아가며, 트리거가 0~1.0 전체 범위를 보고합니다 — 컨트롤러가 완전히 정상 작동합니다. |
| 주의 | 스틱 드리프트 또는 부분적 트리거 범위 | 아날로그 스틱이 정지 상태에서 0.0으로 돌아가지 않으면 스틱 드리프트를 나타냅니다 — 마모된 포텐셔미터. 부분적 트리거 범위는 기계적 멈춤 또는 캘리브레이션 문제일 수 있습니다. |
| 불량 | 버튼 무응답 또는 컨트롤러 미감지 | 버튼 무응답은 접점 불량을 시사합니다. 컨트롤러가 전혀 감지되지 않으면 드라이버를 확인하고, 다른 USB 포트를 시도하거나, Bluetooth를 재페어링하세요. |
자주 발생하는 문제와 해결 방법
브라우저에서 컨트롤러가 감지되지 않습니다
연결 후 아무 버튼이나 누르세요 — Gamepad API는 활성화를 위해 물리적 버튼 입력이 필요합니다. 그래도 감지되지 않으면 다른 USB 포트를 시도하거나, Bluetooth를 재페어링하거나, 다른 앱이 컨트롤러를 독점 사용 중인지 확인하세요.
아날로그 스틱이 드리프트를 보입니다 (정지 상태에서 0이 아닌 값)
스틱 드리프트는 썸스틱 모듈 내부의 마모된 포텐셔미터로 인해 발생합니다. 게임 설정에서 더 큰 데드존을 적용하여 임시 해결하거나, 스틱 모듈을 교체하여 영구적으로 해결하세요.