도구 문서
gamepad-tester검증됨
01
01정보
업데이트 2026-10-17Xbox, PS5, PS4, Switch 컨트롤러 테스트: 버튼, 트리거, 방향키, 폴링레이트를 점검하고 눌림, 이중 입력, 연결 끊김 원인을 기록합니다.
02
03
03주요 기능12
- 실시간 버튼 감지: 버튼을 누르면 즉시 켜지고, 모든 버튼 유형에 시각적 피드백을 제공합니다
- 아날로그 스틱 시각화: X/Y 축 값을 실시간으로 보여주고, 스틱 드리프트를 나타내는 위치 표시기를 함께 표시합니다
- 트리거 압력 표시: 압력 감지 컨트롤러의 아날로그 트리거 값을 막대로 표시합니다(0-100%)
- 방향키 감지: 상하좌우 네 방향을 모두 시각적 표시와 함께 테스트합니다
- 다중 컨트롤러 지원: 여러 게임패드를 동시에 테스트하며, 각각 독립된 표시 패널을 가집니다
- 타이밍이 포함된 이벤트 로그: 각 누름과 뗌을 유지 시간과 함께 기록하므로, 이중 입력과 누르고 있는 동안의 신호 끊김을 직접 진단할 수 있습니다
- 모든 컨트롤러 지원: PlayStation, Xbox, Nintendo Switch, Steam 컨트롤러와 일반 USB/블루투스 게임패드에서 작동합니다
- 데드존 시각화: 스틱 시각화 영역에 중심 데드존을 표시해, 스틱이 예상 중립 범위를 벗어나 드리프트하는 순간을 쉽게 찾아냅니다
- 실시간 스틱 오프셋 읽기: 두 스틱의 실시간 X/Y 값과 오프셋 크기를 보여주며, 스틱이 데드존 밖에 머무는 즉시 빨간 드리프트 경고를 띄웁니다
- 버튼 매핑 진단: 각 누름이 브라우저 표준 매핑에서 어떤 물리 버튼으로 보고되는지 표시해, 재매핑되거나 드라이버에 묶이거나 눌린 채 고정된 버튼을 드러냅니다
- 연결 끊김 추적: 연결 상태 카드와 사용 중 스틱/버튼의 멈춤 현상으로 간헐적 신호 손실을 드러냅니다. 수신기 고장이나 배터리 방전의 첫 징후입니다
- 연결 상태 로그: 모든 연결과 끊김이 이벤트 로그에 기록됩니다(초록 연결됨/빨강 끊김, 타임스탬프 포함). 깜빡이는 끊김이 반복되는 끊김-재연결 쌍으로 나타나 세어볼 수 있습니다
04
04사용 방법11
- 게임패드를 USB 또는 블루투스로 기기에 연결하세요
- 브라우저 Gamepad API를 활성화하려면 컨트롤러의 아무 버튼이나 누르세요
- 컨트롤러가 이름과 버튼/축 개수와 함께 테스터에 나타납니다
- 각 버튼을 눌러 켜지는지 확인하고 정상 작동을 검증하세요
- 아날로그 스틱을 움직여 X/Y 축 값을 확인하고 드리프트 여부를 감지하세요
- 트리거를 당겨 압력 감지 값(지원되는 경우)을 확인하세요
- 방향키는 각 방향을 눌러 확인하세요
- 컨트롤러가 여러 개 연결되어 있다면 서로의 동작을 비교하세요
- 두 아날로그 스틱을 놓고 X/Y 값이 정확히 0.00으로 돌아오는지 확인하세요. 조금이라도 벗어나면 시간이 지나 악화될 수 있는 스틱 드리프트입니다
- 트리거를 당기면서 압력 막대를 관찰하세요: 아날로그 트리거는 0-100% 범위를 부드럽게 보여주고, 디지털 트리거는 0 또는 1만 표시합니다
- 각 스틱 방향의 축 민감도 막대를 관찰하세요: 반응이 고르지 않으면 포텐셔미터의 물리적 손상이나 마모를 의미할 수 있습니다
05
05자주 묻는 질문19
왜 내 게임패드가 표시되지 않나요?
브라우저가 감지하려면 먼저 게임패드와 상호작용해야 합니다(버튼을 누르거나 스틱을 움직이기). 지문 인식을 막기 위한 보안 기능입니다. 컨트롤러가 USB나 블루투스로 제대로 연결되어 있는지도 확인하고, 문제가 계속되면 다른 브라우저를 시도하세요.
스틱 드리프트가 무엇인가요?
스틱 드리프트는 아날로그 스틱을 놓았을 때 X/Y 값이 정확히 0.0으로 돌아오지 않는 현상입니다. 컨트롤러 스틱에서 흔한 마모 문제입니다. 테스터에서는 스틱을 놓고 값이 0.0 근처에서 맴도는지 아니면 크게 벗어나는지 확인하면 알 수 있습니다.
왜 컨트롤러마다 버튼이나 트리거 값이 다른가요?
Gamepad API는 가능할 때 표준 매핑을 사용하지만, 모든 컨트롤러가 동일하게 매핑되지는 않습니다. 흔한 차이가 두 가지 있습니다. 버튼: 일부 컨트롤러는 브라우저가 보고하지 않는 버튼(Guide, 공유, 패들 버튼)을 노출하므로 패드마다 개수가 다릅니다. 트리거: 아날로그 트리거는 0-100% 압력 범위를 보고하지만(Xbox와 PlayStation 패드), 저가 컨트롤러의 디지털 트리거는 0 또는 1만 보고합니다. Gamepad 객체의 mapping 필드는 브라우저가 컨트롤을 표준 레이아웃으로 재매핑했는지 알려줍니다.
컨트롤러의 스틱 드리프트는 어떻게 고치나요?
스틱 드리프트는 다음 방법으로 개선될 수 있습니다: 1) 운영체제에서 교정(Windows에는 USB 게임패드 교정 도구가 있고, 대부분의 콘솔에는 교정 메뉴가 있습니다). 2) 압축 공기나 이소프로필 알코올로 스틱 베이스 주변을 청소해 이물질을 제거합니다. 3) 게임 설정에서 데드존을 늘립니다. 중심 근처의 작은 스틱 움직임을 무시합니다. 4) 심한 드리프트는 포텐셔미터 모듈(납땜 기술 필요)이나 컨트롤러 전체를 교체합니다. 전문 수리점에서 Xbox와 PlayStation 컨트롤러의 스틱 교체 서비스를 제공합니다.
왜 컨트롤러가 예상보다 적은 버튼을 표시하나요?
Gamepad API는 컨트롤러가 표준 매핑을 통해 노출하는 버튼 수를 보고합니다. 일부 컨트롤러의 추가 버튼은 전용 드라이버나 소프트웨어를 통해서만 접근할 수 있어 브라우저 API에는 보이지 않습니다. 또한 일부 버튼 조합(예: Guide 버튼)은 OS나 컨트롤러 펌웨어가 가로챌 수 있습니다. 테스터는 브라우저가 감지할 수 있는 모든 버튼을 표시합니다. 물리 버튼이 나타나지 않는다면 특수 소프트웨어가 필요할 수 있습니다.
모바일 기기에서 컨트롤러를 테스트할 수 있나요?
네. 최신 모바일 브라우저는 Gamepad API를 지원합니다. 컨트롤러를 블루투스(가장 흔함)나 USB-OTG 어댑터로 연결하세요. 아무 버튼이나 눌러 활성화합니다. 테스터는 데스크톱과 같은 방식으로 작동합니다. iOS의 Gamepad API 지원은 iOS 14.5에 추가되었고 MFi 인증, Xbox, PlayStation 컨트롤러에서 작동합니다. Android는 대부분의 USB 및 블루투스 컨트롤러를 기본 지원합니다.
이 테스터가 게임패드의 폴링레이트를 보여줄 수 있나요?
네. 폴링레이트 측정(Chrome/Edge)을 누르면 페이지가 WebHID를 통해 패드의 원시 HID 보고 스트림을 읽습니다. 기기가 보내는 모든 보고는 inputreport 이벤트로 도착하므로, 측정된 간격이 기기의 실제 폴링 주기입니다. USB에서는 125/250/500/1000 Hz가 흔하고, 고속 패드(2025-2026 모델, 예: GameSir Uranus 8K)는 최대 8000 Hz까지 보고합니다(블루투스 BLE는 약 133 Hz가 한계). 패드는 WebHID가 열 수 있는 모드로 연결되어야 합니다. Windows에서 정품 Xbox 패드는 USB나 무선 어댑터 연결 시 XInput을 사용해 브라우저에서 읽을 수 없고, 서드파티 Xbox 호환 패드는 보통 표준 HID를 노출해 정상 작동합니다.
제 Xbox 패드가 약 67 Hz만 표시됩니다. 정상인가요?
정상일 수 있습니다: 블루투스 BLE HID 보고 간격은 패드 모델과 펌웨어에 따라 다르고, 이론적 상한은 약 133 Hz입니다. BLE 최소 연결 간격이 7.5 ms이기 때문입니다. Xbox One 패드는 흔히 약 67 Hz(15 ms 간격)를 보고합니다. 133 Hz를 넘는 값은 순수 BLE 보고 스트림에서 나올 수 없습니다. 160 Hz 같은 값이 보인다면 측정 지터나 보고 분할 아티팩트이지 더 빠른 폴링레이트가 아닙니다. 유선 패드도 마찬가지입니다. 1429나 1667 Hz(0.6-0.7 ms 간격) 같은 값은 어떤 표준 폴링 등급에도 맞지 않으며, 펌웨어가 USB 트랜잭션당 여러 HID 보고를 보내는 것이지 실제 폴링이 더 빠른 게 아닙니다. 순간값이 아니라 긴 세션 동안의 지속적인 읽기를 신뢰하세요. WebHID 직접 연결은 블루투스 HID 모드에서만 작동합니다. 유선 USB와 무선 어댑터 모드는 XInput을 사용해 WebHID가 볼 수 없습니다.
폴링레이트 측정을 눌러도 게임패드를 찾을 수 없는 이유는?
먼저 패드가 게임에서 작동하는지 확인하세요. Windows의 Xbox 컨트롤러는 종종 XInput 전용이라 목록에 나타나지 않습니다. 패드가 지원한다면 블루투스 모드를 시도하세요. 버튼을 누르기 전에 패드를 연결하고 전원을 켜 둔 상태로 유지하며, USB 케이블을 권장합니다(블루투스는 더 낮은 값을 줄 수 있습니다).
왜 컨트롤러 연결이 자꾸 끊기나요?
스스로 복구되는 짧은 끊김은 대부분 무선 간섭이고, 두 번째 흔한 원인은 배터리 부족입니다. 2.4 GHz Wi-Fi, USB 3.0 포트, 거리가 모두 블루투스나 2.4 GHz 패킷 손실을 일으키며, Windows는 1초 안에 재연결되더라도 매 손실을 연결 끊김으로 보고합니다. 하드웨어 고장은 보통 더 긴 끊김이나 복구 실패로 나타나지만, 노후한 수신기나 오래된 배터리도 짧은 끊김으로 시작할 수 있으므로 짧은 끊김은 먼저 간섭으로 보고, 반복되면 배터리를 의심하세요. 끊김 동안에는 그 시간만큼 입력이 손실됩니다. 60 Hz 게임에서 300 ms 끊김은 약 19프레임의 입력 손실입니다. 테스터의 이벤트 로그는 모든 연결과 끊김(초록 연결됨/빨강 끊김)을 타임스탬프와 함께 기록하므로, 깜빡이는 패드는 반복되는 끊김-재연결 쌍으로 나타나 세어볼 수 있습니다. 3초를 넘는 끊김은 보통 직접 패드를 끄거나 뽑은 경우입니다. 손대지 않았는데 끊김이 반복되면 배터리, 케이블, 수신기, 드라이버 문제를 가리킬 수 있습니다. 브라우저는 연결 끊김 이벤트만 보므로 기계적, 환경적, 시스템적 원인을 구분할 수 없습니다. 순서대로 점검하세요: 먼저 다른 케이블이나 포트(유선), 다음 배터리와 수신기, 마지막으로 블루투스/USB 드라이버 업데이트와 USB 선택적 일시 중단 해제. 연결됐다가 반복적으로 끊기거나, 끊긴 뒤 버튼을 눌러야 재연결되는 패드는 같은 증상 부류입니다. 유선 컨트롤러에는 간섭 개념이 없으므로 USB에서의 모든 끊김은 케이블, 포트, 전원 문제입니다. 몇 초마다 또는 게임 중간에 끊긴다면 먼저 수신기를 가까이 옮기고 USB 3.0 포트와 Wi-Fi 공유기에서 멀리 두세요.
왜 테스트 중에 컨트롤러 연결이 자꾸 끊기나요?
끊길 때 연결 상태 카드를 지켜보세요. 흔한 원인: 느슨하거나 닳은 USB 케이블(테스트 중 흔들어 보세요. 상태가 깜빡이면 케이블 교체), 배터리 부족, 주변 2.4 GHz Wi-Fi의 블루투스 간섭, 대역폭을 공유하는 USB 허브, 유휴 USB 기기를 재우는 전력 절약 모드입니다. 컴퓨터에 직접 꽂는 다른 USB 포트를 시도하고, USB 전원 절약을 끄고, 컨트롤러를 수신기 약 10미터 이내에 두세요.
게임에서는 컨트롤러가 안 되는데 이 테스터에서는 작동하는 이유는?
테스터는 게임이 종종 우회하는 브라우저 표준 Gamepad API를 읽습니다. 흔한 원인: 1) 게임이 XInput을 요구하는데 컨트롤러가 DirectInput 모드입니다. 패드의 모드 버튼을 전환하거나 Steam Input 같은 호환 레이어를 사용하세요. 2) 게임이 자체 버튼 매핑을 적용합니다. 컨트롤러 설정을 확인하세요. 3) 다른 프로그램(런처, 녹화 프로그램, DS4Windows 같은 매핑 소프트웨어)이 패드를 독점 사용 중입니다. 4) 컨트롤러를 연결하기 전에 게임을 시작했습니다. 게임을 재시작하세요. 여기서 패드가 작동하면 하드웨어는 정상입니다. 문제는 소프트웨어 연결이지 컨트롤러가 아닙니다.
버튼이나 스틱 하나가 작동하지 않거나 반응이 없는 이유는?
먼저 여기서 고장을 확인하세요. 버튼이 테스터에서 켜지면 하드웨어와 연결은 정상이고 문제는 게임이나 드라이버 매핑에 있습니다. 켜지지 않으면: 1) 같은 버튼을 다른 컨트롤러로 테스트해 게임 문제를 배제하세요. 2) 버튼 아래 이물질이나 눌린 스위치를 확인하세요(기계식 컨트롤러). 3) 무선 패드는 완전히 끊기기 전에 배터리 부족으로 간헐적 누락이 생깁니다. 4) 절대 등록되지 않는 버튼은 보통 스위치 고장을 의미하며, 대부분의 컨트롤러는 열어서 스위치를 교체할 수 있습니다. 일부 버튼(Guide, 공유)은 OS나 펌웨어가 가로채 브라우저에 도달하지 않습니다.
이 테스터로 컨트롤러 입력 지연을 측정할 수 있나요?
아니요. 브라우저 이벤트는 OS와 드라이버가 처리한 뒤에 도착하므로 여기의 타이밍은 컨트롤러가 아니라 시스템 전체 지연입니다. 실제 컨트롤러 지연을 측정하려면 고속 카메라가 필요합니다. 버튼 누름과 화면 반응을 녹화한 뒤 프레임을 비교하세요. 이 페이지가 측정하는 것: 모든 버튼, 스틱 범위, 트리거 이동, 폴링레이트, 연결 안정성입니다. 느리게 느껴지는 경험을 실제로 일으키는 결함(무선 간섭, 낮은 폴링레이트, 고장난 수신기)은 여기서 모두 확인할 수 있습니다.
블루투스와 유선 USB 테스트에 차이가 있나요?
버튼과 스틱 감지에는 차이가 없습니다. 두 연결 모두 같은 값을 보고합니다. 블루투스는 약 2-10 ms의 지연을 추가하고 가끔 입력을 떨어뜨리거나 잠깐 끊길 수 있는데, 이 테스터가 이를 진단하는 데 도움이 됩니다. 블루투스에서 낮거나 변동하는 폴링레이트(Xbox 패드 약 67 Hz)는 정상이고, 유선 USB는 보통 더 높게 보고합니다. 경쟁 플레이에는 최저 지연을 위해 유선을 권장합니다. 테스트 중 스틱 값이 예상치 않게 튀면 블루투스 간섭(주변 2.4 GHz Wi-Fi, USB 3.0 포트)이 원인인지 확인하세요.
이 게임패드 테스터로 진동을 테스트할 수 없는 이유는?
브라우저 Gamepad API는 버튼, 축, 트리거만 노출하며 컨트롤러의 진동 모터를 읽거나 구동하는 인터페이스가 없습니다. 따라서 이 도구를 포함한 어떤 브라우저 기반 테스터도 진동을 측정할 수 없습니다. 진동을 테스트하려면 컨트롤러 자체 소프트웨어(Xbox 액세서리 앱, DS4Windows)나 테스트 설정이 있는 게임을 사용하세요. 이 도구는 브라우저가 볼 수 있는 것(버튼, 스틱, 트리거, 방향키, 폴링레이트, 연결 안정성)을 다룹니다.
버튼을 누르고 있을 때 이중 입력이 되거나 끊기는 이유는?
둘 다 스위치 결함이며, 마우스 더블클릭과 키보드 채터링과 같은 계열입니다. 이중 입력: 한 번의 누름이 두 신호로 등록되어 캐릭터가 두 번 공격하거나 점프합니다. 마모되거나 더러운 마이크로스위치가 원인입니다. 접점 끊김: 누른 버튼이 잠깐 신호를 잃어 캐릭터가 동작 중간에 멈춥니다. 스위치 접점 고장이나 무선 패드의 경우 배터리 방전이 원인입니다. 확인 방법: 버튼을 천천히 누르며 이벤트 로그를 보세요. 한 번의 누름은 down 하나와 up 하나를 기록해야 합니다. 이중 입력은 몇 프레임 간격으로 두 개의 down/up 쌍을 보여줍니다. 버튼을 누른 채 유지하다가 중간에 release 이벤트가 나타나는지 보세요. 그것이 접점 끊김입니다. Gamepad API는 화면 주사율(약 60 Hz)로 샘플링하므로 약 16 ms보다 짧은 결함은 놓칠 수 있습니다. 해결: 접점 클리너로 스위치를 청소하거나 마이크로스위치를 교체하세요. 많은 컨트롤러가 쉽게 열립니다.
버튼 하나가 눌린 채 고정되거나 떼는 게 느린 이유는?
버튼을 누른 뒤 떼면서 로그를 보세요. 정상 버튼은 down 하나와 up 하나를 기록합니다. up 이벤트가 아예 나타나지 않거나 손을 뗀 뒤에도 유지 시간이 계속 늘어나면 버튼 접점이 돌아오지 않는 것입니다. 물리적으로 눌린 채 고정된 상태입니다. 하드웨어 문제이며, 접점 청소나 마이크로스위치 교체만이 해결책입니다.
PS5 컨트롤러가 이 온라인 게임패드 테스터에 연결되지 않는 이유는?
DualSense는 블루투스나 USB로 연결되지만 HID 모드여야 합니다. 먼저 페어링하세요(PS 버튼과 Create 버튼을 함께 눌러 라이트바가 깜빡일 때까지). 콘솔에 연결돼 있었다면 깨우고, 페이지에서 아무 버튼이나 누르세요. 브라우저는 물리적 상호작용 이후에만 게임패드를 감지합니다. PS4 DualShock 4도 같은 방식으로 연결됩니다. 아무것도 나타나지 않으면 Chrome이나 Edge(Gamepad API 지원이 가장 좋음)를 시도하고, 패드가 아직 콘솔에 연결돼 있지 않은지 확인하세요.