언어를 바꿀까요?

언어를 바꾸면 현재 테스트 데이터가 삭제됩니다. 계속할까요?

게임패드 테스트

이 컨트롤러 테스터를 사용하여 버튼, 스틱, 트리거 및 지원되는 진동을 확인하세요.

사용 안내 및 자주 묻는 질문

3D 게임패드 시각화

버튼 레이아웃을 알 수 없습니다.연결된 컨트롤러가 없습니다컨트롤러를 사용하여 테스트를 시작하고, 모델을 드래그하여 외관을 검사하세요.
3D 모델 로딩 중…
연결 대기 중

스틱

실시간 스틱 이동

왼쪽 스틱

X —Y —

오른쪽 스틱

X —Y —

트리거

브라우저에서 보고된 값

왼쪽 트리거

B6

오른쪽 트리거

B7

버튼

실시간 읽기 없음

버튼 테스트 완료

— / —

인식된 축
—
인식된 버튼
—

진동 확인

진동 효과를 클릭하거나, 양쪽 트리거를 동시에 두 번 당겨(_LT + RT / L2 + R2 / ZL + ZR_)하여 효과를 순환합니다.

스틱

원시 입력 기록

컨트롤러를 연결하여 보고된 모든 축을 검사하세요.

확인한 키: —

확인된 버튼 수는 커버리지에 포함됩니다. 브라우저나 장치가 예약한 위치는 제외하세요; 관찰되지 않은 입력만으로는 결함을 판단할 수 없습니다.

아직 사용 가능한 버튼이 없습니다.

이벤트 기록

시간이벤트입력값
아직 테스트된 변경 사항이 없습니다.
측정 방법 및 한계

이것들은 브라우저에서 보이는 입력입니다. 표시 프레임 읽기는 USB 보고서나 하드웨어 지연을 나타내지 않습니다. 보정, 사각 영역 또는 품질 점수는 적용되지 않습니다.

게임패드 테스터 가이드: 컨트롤러 입력, 스틱 및 진동

이 컨트롤러 테스터는 브라우저에서 보고하는 버튼, 스틱 축 및 트리거 값들을 표시합니다. 각 컨트롤을 움직일 때 원시 값을 관찰한 후, 정지 상태에서 비교해 보세요. 장치 감지, 매핑 및 진동은 컨트롤러, 연결 방식 및 브라우저에 따라 달라집니다.

테스트 방법

  1. 컨트롤러를 USB 또는 블루투스로 연결한 후 컨트롤러 버튼을 누르세요. 여러 장치가 연결된 경우 테스트할 장치를 선택하세요. 게임패드 API 접근을 위해 HTTPS 또는 localhost를 사용하세요.
  2. 각 버튼을 누르고 놓은 후, 스틱을 범위 내에서 움직이고 놓은 후 정지 상태의 X/Y 값이 어떻게 표시되는지 관찰하세요. 각 트리거를 당기고 놓으세요. 트리거 값은 물리적 이동 거리가 아닌 브라우저 입력을 설명합니다.
  3. 진동 기능이 가능하다면, 효과를 클릭하고 진동을 느낄 수 있는지 확인하세요. 수신된 데이터를 내보내어 연결 모드나 브라우저를 비교해 보세요. 표시된 컨트롤러 모델을 변경해도 물리적 장치가 변경되거나 캘리브레이션되지 않습니다.

자주 묻는 질문

왜 Xbox, PS5 또는 PS4 컨트롤러가 감지되지 않나요?

컨트롤러를 연결하고 이 페이지를 활성 상태로 유지한 후 컨트롤러의 버튼 중 하나를 누르세요. HTTPS 접근, 브라우저 지원 및 선택된 장치를 확인하세요. 데이터 전송이 가능한 USB 케이블을 사용하거나 다른 브라우저를 시도해 보세요. 일치하는 3D 모양이 호환성을 보장하지 않습니다; 비표준 장치는 원시 버튼 및 축 번호만 노출할 수 있습니다.

컨트롤러 스틱 쏠림을 어떻게 확인할 수 있나요?

스틱을 놓은 후 정지 상태의 X/Y 값을 관찰한 후, 각 스틱을 움직이고 다시 정지 상태로 되돌리는 작업을 여러 번 반복하세요. 지속적인 오프셋은 브라우저, 연결 모드 및 게임 간 비교에 유용한 증거입니다. 이 페이지는 소프트웨어 사각 영역을 적용하지 않으며, 통합 통과 기준을 제공하지 않습니다; 쏠림을 캘리브레이션하거나 수정할 수 없습니다.

왜 컨트롤러 진동 테스트가 작동하지 않나요?

진동은 지원되는 햅틱 액추에이터를 노출하는 컨트롤러와 브라우저가 필요합니다. 사용 가능한 진동 효과를 클릭하세요. 컨트롤이 사용 불가능하거나 진동이 느껴지지 않는 경우, USB와 블루투스를 비교하거나 다른 브라우저를 사용해 보세요. 수락된 API 요청만으로는 모터가 진동했음을 증명할 수 없습니다.

컨트롤러 입력 테스트는 지연 시간 또는 풀링 속도를 측정하나요?

아닙니다. 이 페이지는 표시 프레임에서 게임패드 API를 읽습니다. 여러 번의 읽기에서 동일한 장치 타임스탬프가 포함될 수 있으며, 브라우저 스케줄링이 관찰 결과에 영향을 미칩니다. 읽기 횟수와 타임스탬프 변경은 USB 풀링 속도 또는 엔드투엔드 입력 지연 시간을 확정할 수 없습니다.

테스트 방법과 수치의 의미

연결 및 선택

USB 또는 블루투스로 연결한 후 컨트롤러 버튼을 누르세요. 일부 브라우저는 상호작용 후에만 장치를 노출합니다. 필요에 따라 localhost 또는 HTTPS를 사용하세요. 여러 장치가 연결된 경우 명시적으로 장치를 선택하세요.

자동 표시는 인식 가능한 장치 이름 또는 USB 제조사/제품 ID를 사용하며, 알 수 없는 장치에는 라벨이 붙은 미리보기로 대체됩니다. 수동 선택은 이를 무시합니다. 표준 매핑은 원시 버튼과 축을 모델에 연결합니다. 비표준 장치는 모든 원시 읽기를 유지하며, 매핑을 추측하지 않습니다. 별도의 Joy-Con 장치는 병합되지 않습니다.

비교를 유효하게 유지하세요

장치를 전환하면 별도의 세션이 시작되며 최대 5개의 이전 세션을 유지합니다. 장치 세션을 재설정하면 선택된 장치의 현재 세션만 지웁니다. 탭이나 창을 전환해도 캡처가 계속되지만, 백그라운드 읽기는 브라우저에 따라 달라집니다. 일시정지, 연결 끊기 및 250 ms를 초과하는 읽기 간격은 샘플을 중단시키며, 통과로 처리하지 않습니다.

반복적인 브라우저 읽기는 장치 타임스탬프를 공유할 수 있습니다. 읽기 횟수나 타임스탬프 변경이 하드웨어 폴링 레이트를 증명하지 않습니다. JSON에는 실제 입력 변경, 명시적 테스트 증거 및 제거 횟수가 포함됩니다. CSV에는 현재 세션의 보유된 컨트롤 변경만 포함됩니다.