汎用コントローラーテスター
あらゆるUSBまたはBluetoothゲームパッドをテスト
Universal 診断 ツール
Select a tool below to diagnose your gamepad.
完全ガイド:サードパーティ製および汎用コントローラーのテスト
HTML5 Gamepad APIは、オペレーティングシステムが標準的なゲームパッド入力デバイスとして認識するあらゆるコントローラーで動作するように設計されています。つまり、当社のテスターは、膨大な範囲のサードパーティ製コントローラー、特殊ゲームパッド、ファイトスティック、レーシングホイール、さらにはレトロコンソールアダプターでも動作します。
対応コントローラーブランド
- 8BitDo:Ultimate、Pro 2、SN30 Pro+、およびすべての有線/無線モデル。8BitDoコントローラーは、Bluetooth、USB-C、または付属の2.4GHzワイヤレスアダプター(ブラウザ検出にはUSBモードのみ)を介して完全に互換性があります。
- Logitech:F310、F710、Logitech Gamepad F510、および特殊コントローラー。F310/F710にはハードウェアスイッチ(XInput vs DirectInput)があります — 正しいブラウザ検出のためにXInputモード(X位置)に設定されていることを確認してください。
- Razer:Wolverine V2、Raion、およびUSB接続されたKishiモデル。Razerの独自ワイヤレスプロトコルはブラウザで検出されない場合があります。
- SteelSeries:Stratus Duo、Nimbus+、およびその他のBluetooth対応モデル。
- 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、Eliteコントローラーの機能をテストします。
PS5 DualSenseテスター
PS4 DualShock 4テスター
DualShock 4のボタン、スティック、タッチパッド、ライトバーをテストします。
Nintendo Switchテスター
Joy-Conのドリフト、Proコントローラー、HDランブルを診断します。 コントローラーがブラウザで検出されない最も一般的な理由は、使用する入力プロトコルです。Windowsは2つのゲームパッドプロトコルをサポートしています: コントローラーに物理スイッチがある場合(Logitech F310、F710、および一部の8BitDoモデルで一般的)、最良のブラウザ互換性を得るために、「D」モード(DirectInput)ではなく「X」モード(XInput)に設定してください。 標準的なゲームパッド以外にも、Gamepad APIは多くの特殊コントローラーを検出します:
PS4 DualShock 4 Tester
Test buttons, sticks, touchpad, and light bar on your DualShock 4.
Nintendo Switchテスター
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では、デバイスマネージャーでOSがコントローラーを認識しているか確認してください。
XInputとDirectInputの違いは何ですか?
XInputは、標準的な16ボタンレイアウトのXboxスタイルコントローラーのためのマイクロソフトの最新プロトコルです。DirectInputは、より多くのボタン/軸をサポートするが、標準化されたマッピングがない古いプロトコルです。ブラウザは信頼性の高い検出のためにXInputを好みます。Logitech F310/F710には、それらを切り替えるための物理スイッチ(「X」対「D」)があります。
ファイトスティックやアーケードコントローラーはこのテスターで動作しますか?
はい!USBで接続するファイトスティック(Hori、Qanba、Mayflash、Victrix)は、Gamepad APIによって完全に検出されます。通常、8〜12個のボタンと、ハットスイッチとしてマッピングされたDパッドが報告されます。ボタンテストページには、簡単にマッピングするための生のボタンインデックスが表示されます。
レーシングホイールはこのテスターで動作しますか?
Logitech G29/G920、Thrustmaster T300RS、Fanatecホイールはゲームパッドデバイスとして検出されます。ステアリングの回転とペダルはアナログ軸にマッピングされます。デッドゾーンテストを使用して各軸を調整してください。注:フォースフィードバック効果は、ブラウザAPIを介してトリガーできません。
コントローラーのボタンのマッピングが正しくないのはなぜですか?
汎用コントローラーは、標準的なXboxレイアウトの代わりにカスタムボタンマッピングを使用する場合があります。Gamepad APIはマッピングプロパティを報告します — 「standard」と表示されている場合はボタンがXboxレイアウトに従い、空の場合はコントローラーがカスタムインデックスを使用します。ボタンテストを使用して、各ボタンを個別に押すことで、特定のレイアウトを特定してください。
スマホに接続したコントローラーをテストできますか?
はい!Androidでは、ChromeまたはEdgeを開き、GPadテスターにアクセスしてください。BluetoothまたはUSB OTGでコントローラーを接続し、任意のボタンを押します。iOSでは、SafariがiOS 16.4以降で限定的なGamepad APIサポートを提供しています。iOS上のChromeはWebKitエンジンを使用しているためサポートしていません。