게임패드 테스트

게임패드를 연결하고 아무 버튼이나 눌러 시작하세요. 모든 버튼과 축이 실시간으로 표시됩니다.

게임패드가 감지되지 않았습니다. 컨트롤러를 연결하고 아무 버튼이나 누르세요.

준비 완료 - 게임패드를 연결하세요

게임패드 테스트 팁

1

USB 또는 Bluetooth로 컨트롤러를 연결하고 아무 버튼이나 눌러 감지를 활성화하세요.

2

모든 버튼과 조이스틱이 상호작용 중 실시간 값을 표시합니다.

3

진동 테스트는 GamepadHapticActuator API를 지원하는 컨트롤러에서만 사용 가능합니다.

게임패드와 컨트롤러 이해하기

게임 컨트롤러 작동 원리

최신 컨트롤러는 아날로그와 디지털 입력의 조합을 사용합니다. 조이스틱은 가변저항기 또는 홀 효과 센서를 사용하여 두 축(X와 Y)의 위치를 감지합니다. 버튼은 누름/해제 상태를 보고하는 디지털 스위치입니다. Xbox 및 PlayStation 컨트롤러의 트리거는 아날로그로, 0에서 1까지의 압력 값을 보고합니다. 모든 입력 데이터는 HID 프로토콜을 사용하여 USB 또는 Bluetooth로 컴퓨터에 전송됩니다.

조이스틱 드리프트와 캘리브레이션

조이스틱 드리프트는 터치하지 않은 상태에서 조이스틱이 입력을 등록하는 현상입니다 — 가변저항기 마모로 인한 일반적인 문제. 대부분의 게임은 데드 존(중심 근처의 무시되는 작은 영역)을 적용하여 보정합니다. 이 테스트는 생 축 값을 표시하여 드리프트를 볼 수 있게 합니다.

Gamepad API

Gamepad API는 웹 브라우저가 게임 컨트롤러 입력을 감지하고 읽을 수 있게 합니다. 폴링 모델을 사용하며, 브라우저는 navigator.getGamepads()를 통해 매 프레임마다 컨트롤러 상태를 읽습니다. API는 버튼 상태, 축 위치, 장치 정보를 보고합니다. 호환 컨트롤러에서 햅틱 액추에이터 인터페이스를 통해 진동을 지원합니다.

자주 묻는 질문

게임패드가 감지되지 않는 이유는 무엇인가요?

컨트롤러의 버튼을 눌러 활성화하세요 — Gamepad API는 버튼이 눌릴 때까지 컨트롤러를 감지하지 않습니다. USB로 올바르게 연결되었거나 Bluetooth로 페어링되었는지 확인하세요.

터치하지 않았는데 조이스틱이 작은 값을 표시합니다. 고장인가요?

아날로그 조이스틱의 작은 편차(±0.01-0.03)는 정상입니다. 이것이 "조이스틱 드리프트"입니다. 값이 더 크면 가변저항기가 마모된 것일 수 있습니다. 대부분의 게임은 데드 존 설정으로 보정합니다.

진동 테스트는 모든 컨트롤러에서 작동하나요?

진동 지원은 컨트롤러와 브라우저에 따라 다릅니다. Xbox 컨트롤러는 Chrome에서 일반적으로 좋은 진동 지원을 합니다. PlayStation DualShock/DualSense는 웹 기반 진동 지원이 제한적입니다.