일반 컨트롤러 테스터
모든 USB 또는 블루투스 게임패드 테스트
Universal 진단 도구
Select a tool below to diagnose your gamepad.
완벽 가이드: 서드파티 및 일반 컨트롤러 테스트
HTML5 Gamepad API는 운영 체제가 표준 게임패드 입력 장치로 인식하는 모든 컨트롤러와 함께 작동하도록 설계되었습니다. 즉, 저희 테스터는 엄청난 범위의 서드파티 컨트롤러, 특수 게임패드, 파이트 스틱, 레이싱 휠 및 심지어 레트로 콘솔 어댑터와도 작동합니다.
지원되는 컨트롤러 브랜드
- 8BitDo: Ultimate, Pro 2, SN30 Pro+ 및 모든 유선/무선 모델. 8BitDo 컨트롤러는 블루투스, USB-C 또는 포함된 2.4GHz 무선 어댑터(브라우저 감지를 위해 USB 모드만 해당)를 통해 완전히 호환됩니다.
- 로지텍: F310, F710, 로지텍 게임패드 F510 및 특수 컨트롤러. F310/F710에는 하드웨어 스위치(XInput vs DirectInput)가 있습니다. 적절한 브라우저 감지를 위해 XInput 모드(X 위치)로 설정되어 있는지 확인하세요.
- Razer: USB로 연결되는 Wolverine V2, Raion 및 Kishi 모델. Razer의 독점 무선 프로토콜은 브라우저에서 감지되지 않을 수 있습니다.
- SteelSeries: Stratus Duo, Nimbus+ 및 기타 블루투스 지원 모델.
- SCUF: Reflex, Instinct, Prestige — 이들은 수정된 퍼스트 파티 컨트롤러이며 표준 Sony/Microsoft 게임패드와 동일하게 작동합니다. PowerA, HORI, PDP: 저렴한 및 라이선스 서드파티 컨트롤러. 이들은 종종 XInput 또는 HID 프로토콜을 사용하며 완전히 호환됩니다.
일반 컨트롤러 문제 해결
The joystick drift epidemic has driven a new wave of "drift-free" controllers using <strong>Hall Effect sensors</strong>. Understanding the difference between the two technologies is crucial when evaluating your controller's health:
- <strong>Potentiometer (Standard):</strong> Uses physical carbon tracks and metal wipers to measure resistance. As the carbon wears away from friction over time, the resistance changes unpredictably, creating the phantom inputs known as "stick drift". Found in almost all standard controllers (DualSense, Xbox Series, Joy-Cons, DualShock 4).
- <strong>Hall Effect (Modern):</strong> Uses magnets attached to the stick and magnetic sensors (Hall Effect sensors) on the circuit board. The sensors detect the position of the magnets without any physical contact. Zero contact = zero wear = zero drift. Used in: DualSense Edge, 8BitDo Ultimate, GuliKit KingKong 2 Pro, Flydigi Vader 3 Pro.
컨트롤러가 테스터에 나타나지 않으면 다음 단계를 시도해 보세요:
버튼 매핑 문제
관련 도구
If your controller isn't appearing in the tester, try these steps:
- Ensure Chrome or Edge is fully updated (Gamepad API requires a modern browser).
- Press any button on the controller first — the Gamepad API only activates after a user interaction.
- Check if the controller has a mode switch (DirectInput vs XInput). Set it to XInput mode.
- Try a different USB port, ideally a rear motherboard port.
- On Windows, check Device Manager → "Human Interface Devices" to verify the OS recognizes the controller.
Xbox 컨트롤러 테스터
Xbox One, Series X|S 및 엘리트 컨트롤러 기능을 테스트합니다.
PS5 듀얼센스 테스터
PS4 듀얼쇼크 4 테스터
듀얼쇼크 4의 버튼, 스틱, 터치패드 및 라이트 바를 테스트합니다.
닌텐도 스위치 테스터
조이콘 드리프트, 프로 컨트롤러 및 HD 럼블을 진단합니다. 브라우저에서 컨트롤러가 감지되지 않는 가장 흔한 이유는 컨트롤러가 사용하는 입력 프로토콜입니다. Windows는 두 가지 게임패드 프로토콜을 지원합니다: 컨트롤러에 물리적 스위치(로지텍 F310, F710 및 일부 8BitDo 모델에 공통)가 있는 경우, 최상의 브라우저 호환성을 위해 'D' 모드(DirectInput)보다 'X' 모드(XInput)로 설정하세요. 표준 게임패드 외에도 Gamepad API는 많은 특수 컨트롤러를 감지합니다:
PS4 DualShock 4 Tester
Test buttons, sticks, touchpad, and light bar on your DualShock 4.
닌텐도 스위치 테스터
Diagnose Joy-Con drift, Pro 컨트롤러, and HD Rumble.
The single most common reason a controller isn't detected by a browser is the input protocol it uses. Windows supports two gamepad protocols:
If your controller has a physical switch (common on Logitech F310, F710, and some 8BitDo models), set it to "X" mode (XInput) rather than "D" mode (DirectInput) for the best browser compatibility.
Beyond standard gamepads, the Gamepad API also detects many specialty controllers:
- XInput (Modern): Microsoft's protocol, designed for Xbox controllers. It provides a standardized 16-button layout with two analog sticks and two analog triggers. The browser Gamepad API works best with XInput controllers. Xbox, modern 8BitDo, and most new third-party controllers use XInput by default.
- DirectInput (Legacy): The older Windows protocol that supports up to 128 buttons and 8 axes, but with no standardized layout. Some older or specialty controllers (some Logitech models, certain HOTAS controllers) only support DirectInput and may appear with incorrect button mapping or not at all.
- Fight Sticks / Arcade Sticks: Hori Fight Stick Alpha, Qanba Obsidian, Mayflash F500, and Victrix Pro FS all work via USB. They report 8-12 buttons and directional inputs. Use the 버튼 테스트 to map every button.
- Racing Wheels: Logitech G29/G920, Thrustmaster T300RS, and Fanatec wheels are detected as gamepad devices. The steering axis, accelerator, and brake pedals map to analog axes. Force feedback cannot be triggered through the browser.
- Flight Sticks / HOTAS: Thrustmaster T.16000M, Logitech Extreme 3D Pro, and similar joysticks are partially compatible. Multiple axes (pitch, yaw, roll, throttle) are reported. Use the 데드존 테스트 to calibrate each axis.
- Retro Adapters: USB adapters for SNES, N64, GameCube, and Genesis controllers typically use DirectInput and may need XInput wrapper software (like x360ce) for full browser compatibility.
Understanding XInput vs DirectInput: Why Your 컨트롤러 Might Not Work
The single most common reason a controller isn't detected by a browser is the input protocol it uses. Windows supports two gamepad protocols:
- XInput (Modern): Microsoft's protocol, designed for Xbox controllers. It provides a standardized 16-button layout with two analog sticks and two analog triggers. The browser Gamepad API works best with XInput controllers. Xbox, modern 8BitDo, and most new third-party controllers use XInput by default.
- DirectInput (Legacy): The older Windows protocol that supports up to 128 buttons and 8 axes, but with no standardized layout. Some older or specialty controllers (some Logitech models, certain HOTAS controllers) only support DirectInput and may appear with incorrect button mapping or not at all.
If your controller has a physical switch (common on Logitech F310, F710, and some 8BitDo models), set it to "X" mode (XInput) rather than "D" mode (DirectInput) for the best browser compatibility.
Testing Specialty 컨트롤러s: Fight Sticks, Racing Wheels & Flight Sticks
Beyond standard gamepads, the Gamepad API also detects many specialty controllers:
- Fight Sticks / Arcade Sticks: Hori Fight Stick Alpha, Qanba Obsidian, Mayflash F500, and Victrix Pro FS all work via USB. They report 8-12 buttons and directional inputs. Use the 버튼 테스트 to map every button.
- Racing Wheels: Logitech G29/G920, Thrustmaster T300RS, and Fanatec wheels are detected as gamepad devices. The steering axis, accelerator, and brake pedals map to analog axes. Force feedback cannot be triggered through the browser.
- Flight Sticks / HOTAS: Thrustmaster T.16000M, Logitech Extreme 3D Pro, and similar joysticks are partially compatible. Multiple axes (pitch, yaw, roll, throttle) are reported. Use the 데드존 테스트 to calibrate each axis.
- Retro Adapters: USB adapters for SNES, N64, GameCube, and Genesis controllers typically use DirectInput and may need XInput wrapper software (like x360ce) for full browser compatibility.
❓ Frequently Asked Questions: Generic & Third-Party 컨트롤러s
브라우저에서 내 컨트롤러가 감지되지 않는 이유는 무엇인가요?
먼저 아무 버튼이나 누르세요. Gamepad API는 사용자 상호 작용 후에만 활성화됩니다. Chrome, Edge 또는 Firefox를 사용하고 있는지 확인하세요. 컨트롤러에 DirectInput/XInput 스위치가 있는지 확인하고 XInput('X' 위치)으로 설정하세요. 다른 USB 포트(가급적 후면 마더보드 포트)를 시도해 보세요. Windows에서 장치 관리자가 컨트롤러를 인식하는지 확인하세요.
XInput과 DirectInput의 차이점은 무엇인가요?
XInput은 표준 16버튼 레이아웃의 Xbox 스타일 컨트롤러를 위한 Microsoft의 최신 프로토콜입니다. DirectInput은 더 많은 버튼/축을 지원하지만 표준화된 매핑이 없는 이전 프로토콜입니다. 브라우저는 안정적인 감지를 위해 XInput을 선호합니다. 로지텍 F310/F710에는 이들 사이를 전환하는 물리적 스위치('X' 대 'D')가 있습니다.
파이트 스틱과 아케이드 컨트롤러는 이 테스터와 호환되나요?
네! USB로 연결되는 파이트 스틱(Hori, Qanba, Mayflash, Victrix)은 Gamepad API에 의해 완전히 감지됩니다. 일반적으로 8-12개의 버튼과 햇 스위치로 매핑된 D-패드를 보고합니다. 버튼 테스트 페이지는 쉬운 매핑을 위해 원시 버튼 인덱스를 보여줍니다.
레이싱 휠은 이 테스터와 호환되나요?
로지텍 G29/G920, Thrustmaster T300RS 및 Fanatec 휠은 게임패드 장치로 감지됩니다. 스티어링 회전 및 페달은 아날로그 축에 매핑됩니다. 데드존 테스트를 사용하여 각 축을 보정하세요. 참고: 포스 피드백 효과는 브라우저 API를 통해 트리거될 수 없습니다.
내 컨트롤러 버튼 매핑이 잘못된 이유는 무엇인가요?
일반 컨트롤러는 표준 Xbox 레이아웃 대신 사용자 정의 버튼 매핑을 사용할 수 있습니다. Gamepad API는 매핑 속성을 보고합니다. '표준'이라고 표시되면 버튼이 Xbox 레이아웃을 따릅니다. 비어 있으면 컨트롤러가 사용자 정의 인덱스를 사용합니다. 버튼 테스트를 사용하여 각 버튼을 개별적으로 눌러 특정 레이아웃을 식별하세요.
휴대폰에 연결된 컨트롤러를 테스트할 수 있나요?
네! 안드로이드에서는 Chrome 또는 Edge를 열고 GPad 테스터로 이동하세요. 블루투스 또는 USB OTG를 통해 컨트롤러를 연결하고 아무 버튼이나 누르세요. iOS에서는 Safari가 iOS 16.4부터 제한적인 Gamepad API 지원을 제공합니다. iOS의 Chrome은 WebKit 엔진을 사용하므로 지원하지 않습니다.