PC ゲームパッド テスト:メーカー不明の USB パッドも互換パッドもブラウザで動作確認

この PC ゲームパッド テストは、家電量販店や通販で手に入る汎用の USB ゲームパッド、メーカー名のない格安パッド、レトロゲーム風のパッドなどが、パソコンで正しく動いているかを確かめるための無料ツールです。パッドを USB ポートに差し込み、ボタンを一度押すだけで、すべてのボタン、スティックの座標、十字キー、トリガーの入力がリアルタイムで表示されます。こうしたパッドは、ゲームによって認識されなかったり、ボタンの割り当てがばらばらに見えたりすることがよくあります。このページでは、その理由と、パッドが壊れているのか仕様なのかを見分けるための考え方もあわせて説明します。

PC ゲームパッド テストの画面。汎用 USB パッドのボタン番号、スティック、十字キーの値が表示されている様子

コントローラーを USB または Bluetooth で接続してから、いずれかのボタンを押してください

USB Bluetooth
認識されませんか?
  • Gamepad API への対応が最も安定している Google Chrome、Microsoft Edge、Brave、Opera のご利用をおすすめします。
  • このページを開いたあと、いずれかのボタンを押すかスティックを動かすと、ブラウザがゲームパッドを有効にします。
  • Firefox では、ボタンを一度押すまで接続済みのコントローラーがタブに公開されません。
  • macOS と iOS 16 以降では、システム設定の Bluetooth でコントローラーがペアリングされているか確認してください。
DirectInput と XInput の汎用パッドでボタン番号の並び方が異なる様子を示した図

モーション、タッチパッド、バッテリー(PS4 / PS5)

WebHID モードは Sony の DualShock 4、DualSense、DualSense Edge に対応しています。

汎用パッドを5つの手順でテストする

  1. パッドを USB ポートに差し込む: パソコン本体の USB ポートに直接差し込むのがもっとも確実です。USB ハブや延長ケーブルを使うと、電力が足りずに認識が不安定になることがあります。無線タイプのパッドなら、付属の受信機を差してから電源を入れてください。
  2. ボタンを押してブラウザに知らせる: このページを開いたまま、どれかのボタンを一度押します。ブラウザは最初の入力があるまでゲームパッドの存在をページに伝えません。表示された名前と、標準マッピングかどうかの表示を確かめておきましょう。
  3. ボタンと十字キーを一つずつ押す: すべてのボタンを順番に押し、どの番号が点灯するかを確認します。十字キーは、ボタンとして点灯する場合と、軸の値として表示される場合があります。どちらでも、押した方向だけが反応していれば正常です。
  4. スティックとトリガーを確かめる: スティックのあるパッドでは、手を離した状態でドリフト計測を行い、端まで倒して円を描きます。スティックが反応しないときは、アナログボタンやモードボタンでスティックが無効になっていないかを確かめてください。
  5. 結果を記録してゲームの設定と比べる: 表示されたボタン番号を控えておくと、ゲームのキー設定で割り当てるときに迷いません。結果をコピーしておけば、別のパソコンやブラウザで試したときの比較にも使えます。

PC ゲームパッド テストの結果の読み方

汎用パッドでは、故障ではなく仕様によって変わった表示になることがよくあります。代表的な表示と、その意味をまとめました。

画面の表示正常と考えられる状態考えられる理由次に試すこと
標準マッピングと表示されないボタンが独自の番号で並ぶDirectInput 方式のパッド押したボタンの番号を控えて使う
十字キーが軸の値として動く押した方向に応じて値が変わる十字キーをハットスイッチとして報告している方向ごとに値が一つに決まるかを見る
スティックがまったく反応しないアナログモードでは座標が動くアナログボタンがオフになっているアナログボタンを押してランプを確かめる
左右のトリガーが一本の軸で打ち消し合うブラウザでは別々に動くこともある古い方式で二つのトリガーを一本にまとめているゲームやモードを変えて確認する
手を離してもスティックの値が動く静止時は中央付近で止まる安価なスティック部品の個体差や摩耗Windows の補正機能を試して再計測する
振動しない対応パッドなら振動するパッドかブラウザが振動に未対応Chrome か Edge で試し、仕様を確かめる

PC ゲームパッド テストで確かめられること

パソコン用のゲームパッドには、大手メーカーの製品だけでなく、手頃な価格の汎用パッドやメーカー名のはっきりしない製品が数多くあります。こうしたパッドは手軽に買える一方で、ボタンの感触やスティックの精度にばらつきがあり、届いてみるまで状態がわからないこともあります。

このページは、W3C の Gamepad API を使って、ブラウザがパッドから受け取った入力をそのまま表示します。ボタンの押下状態、スティックの座標、十字キー、トリガーの値をゲームを起動せずに確認できるので、パッドそのものが正常かどうかを手早く判断できます。

ゲームで反応しないボタンがあっても、ブラウザでは正しく反応していることはよくあります。その場合、原因はパッドではなく、ゲームがその種類のパッドに対応していないことにあります。PC ゲームパッド テストで入力の届き方を確かめれば、どこで問題が起きているのかを切り分けられます。

  • すべてのボタンの反応と番号
  • スティックの座標とドリフト
  • 十字キーの入力の届き方
  • トリガーがアナログかデジタルか
  • 対応パッドでの振動

DirectInput と XInput の違い

Windows でゲームパッドが入力を伝える方式には、大きく分けて DirectInput と XInput の二つがあります。DirectInput は古くからある方式で、ボタンの数や並びを製品ごとに自由に決められます。XInput は Xbox のコントローラーに合わせて作られた方式で、ボタンの配置が一つに決まっています。

最近のパソコン向けゲームの多くは XInput を前提に作られているため、XInput のパッドなら設定をしなくてもすぐに使えます。これに対して、DirectInput のパッドはゲームによっては認識されなかったり、ボタンの割り当てを自分で設定する必要があったりします。

汎用パッドの中には、本体の切り替えスイッチや特定のボタンの長押しで、二つの方式を切り替えられるものもあります。裏面や側面に X と D と書かれたスイッチがあれば、X 側が XInput です。説明書があれば、切り替え方法を確認してみてください。

ボタン番号がばらばらに見える理由

ブラウザは、パッドがよく知られた製品であれば、ボタンを決まった順番に並べ直す標準マッピングを使います。標準マッピングでは、下のボタンが 0 番、右のボタンが 1 番というように、どのパッドでも同じ位置に同じ番号が割り当てられます。

一方、ブラウザが知らない汎用パッドでは、パッドが報告した順番のままボタンが表示されます。そのため、右側の四つのボタンの番号が思った位置と違ったり、L と R が離れた番号に割り当てられていたりすることがあります。これは故障ではなく、パッドの設計によるものです。

大切なのは、押したボタンに対応する表示が一つだけ、確実に反応することです。PC ゲームパッド テストで番号の対応を控えておけば、ゲームのキー設定で割り当てるときに迷わずに済みます。

十字キーがハットスイッチとして表示されるとき

汎用パッドの十字キーは、四つのボタンとしてではなく、ハットスイッチと呼ばれる一本の入力として報告されることがあります。ハットスイッチは、上、右上、右、右下といった八つの方向と、何も押していない状態を、一つの値で表す仕組みです。

この場合、ブラウザでは十字キーがボタンではなく軸として表示され、押す方向によって値が段階的に変わります。表示の見た目はボタンとは違いますが、押した方向ごとに値が一つに決まり、離すと元の値に戻るなら正常に動いています。

十字キーを押していないのに値が変わる、斜めを押していないのに斜めの値になるといった場合は、内部の接点の汚れや劣化が考えられます。上下左右と斜めをそれぞれ丁寧に押して、反応を一つずつ確かめてください。

アナログボタンとスティックの反応

汎用パッドの多くには、ANALOG や MODE と書かれたボタンがあります。このボタンでアナログモードを切り替えると、スティックが有効になったり、左スティックと十字キーの役割が入れ替わったりします。スティックを倒しても何も表示されないときは、まずこのボタンとランプの状態を確かめてください。

アナログモードがオンになっているのにスティックが反応しない場合は、別の USB ポートに差し替えたり、パッドを差し直したりしてみます。それでも反応しなければ、スティックの部品や内部の配線に問題がある可能性があります。

スティックの値は、中央がゼロ、端がマイナス1からプラス1で表されます。安価なパッドでは、端まで倒しても最大値に届かない、円を描くと形がいびつになるといった個体差が出ることがあります。気になる場合は、左右のスティックで形を比べてみてください。

トリガーと振動の確認

汎用パッドのトリガーには、押し込みの深さで値が変わるアナログ式と、オンとオフだけのデジタル式があります。デジタル式なら、押すと 1、離すと 0 だけが表示されるのが正常です。アナログ式なら、ゆっくり押し込んだときに値が途切れずに増えるかを見てください。

DirectInput 方式のパッドの中には、左右のトリガーを一本の軸にまとめて報告するものがあります。この場合、片方を押すとプラス、もう片方を押すとマイナスになり、両方を同時に押すと値が打ち消し合ってゼロに戻ります。ゲームで両方のトリガーを同時に使えないのは、この仕組みが原因です。

振動機能のある汎用パッドでも、ブラウザから振動させられるかはパッドの方式やブラウザによって違います。振動テストで反応がないときは、Chrome か Edge で試し直し、それでも振動しなければ、そのパッドがブラウザからの振動に対応していないと考えられます。

Windows の設定画面でも確かめる

Windows には、ゲームコントローラーの状態を確かめる標準の画面があります。ファイル名を指定して実行で joy.cpl と入力すると、USB ゲーム コントローラーの設定画面が開き、接続されているパッドの一覧と、プロパティからボタンや軸の動きを確認できます。

この画面で表示されるのは、主に DirectInput 方式で見た入力です。ブラウザでのテスト結果と見比べると、パッドがどちらの方式で入力を伝えているかや、ブラウザ側の問題なのかどうかを判断する手がかりになります。

プロパティの画面には、スティックの補正を行う機能もあります。汎用パッドでドリフトのような症状が出たときは、補正を試してから、もう一度ブラウザで計測して改善したかを確かめてください。

ゲームで認識されないときの対処法

ブラウザでは正常に動くのにゲームで反応しない場合は、ゲームが XInput のパッドにしか対応していない可能性が高いです。パッドに方式の切り替えスイッチがあれば、XInput 側に切り替えてからゲームを起動し直してください。

ゲームの中にキー設定やコントローラー設定の画面があれば、そこでボタンを一つずつ割り当てることで使えるようになることがあります。テストで控えたボタン番号が、ここで役に立ちます。ゲームによっては、起動する前にパッドを接続しておかないと認識されないこともあります。

レトロゲーム風のパッドや、アーケード用のコントローラーを USB に変換するアダプターも、汎用パッドと同じように扱われます。変換アダプターを使っている場合は、アダプター自体が正しく認識されているかも確かめておくと、原因を絞り込みやすくなります。

格安パッドを買ったあとのチェックポイント

汎用パッドや格安パッドは、届いたらすぐにすべての項目を確認するのがおすすめです。初期不良があっても、早めに気づけば販売者への相談や交換がしやすくなります。

とくにボタンの押しっぱなしや二度押し、スティックのドリフトや可動域、十字キーの斜め入力、ケーブルの根元の接触不良は見落としやすいポイントです。ケーブルの根元を軽く曲げたときに認識が切れるなら、内部の断線が疑われます。

テストの結果をコピーして保存しておけば、しばらく使ったあとに同じ確認をして状態の変化を比べられます。入力の読み取りと表示はすべてお使いのブラウザの中で行われ、どこかに送信されることはありません。

  • すべてのボタンが一回の押下で一回だけ反応するか
  • スティックの静止時の値と可動域
  • 十字キーの上下左右と斜めの入力
  • ケーブルを動かしても切断されないか

公式ハードウェア仕様: MDN DirectInput & Standard Mapping Guide

よくある質問

どんな USB ゲームパッドでもテストできますか?

ブラウザがゲームパッドとして認識できるものであれば、ほとんどの製品をテストできます。汎用パッドや格安パッド、変換アダプターを通したコントローラーでも同じように確認できます。

標準マッピングと表示されないのは問題ですか?

問題ではありません。ブラウザが知らないパッドでは、パッドが報告した順番のままボタンが表示されます。押したボタンが確実に反応していれば正常です。

自分のパッドが DirectInput か XInput か見分ける方法は?

本体に X と D の切り替えスイッチがあれば、それで判断できます。ブラウザで標準マッピングと表示される場合は、XInput として認識されていることが多いです。

十字キーがボタンではなく軸として動きます。故障ですか?

故障ではありません。十字キーをハットスイッチとして報告するパッドでは、方向によって値が変わる軸として表示されます。押した方向ごとに値が一つに決まれば正常です。

スティックを倒しても何も表示されません。

アナログボタンやモードボタンでスティックが無効になっている可能性があります。ボタンを押してランプの状態を確かめ、それでも反応しなければ別の USB ポートで試してください。

左右のトリガーを同時に押すと反応が消えます。

二つのトリガーを一本の軸にまとめて報告するパッドでは、同時に押すと値が打ち消し合います。パッドの仕様なので、方式を切り替えられる場合は XInput 側で試してください。

Windows で汎用パッドを補正できますか?

できます。joy.cpl を実行して USB ゲーム コントローラーの設定画面を開き、パッドのプロパティから補正を行えます。補正のあとは、このページで改めて計測してください。

ブラウザで振動しないのはなぜですか?

パッドがブラウザからの振動に対応していないか、お使いのブラウザが振動の機能に対応していない可能性があります。Chrome か Edge で試し直してください。

テストの結果はどこかに送信されますか?

送信されません。入力の読み取りと表示はすべてお使いのブラウザの中で行われ、結果は自分でコピーしたときだけ手元に残ります。

安いパッドでドリフトが出たら修理すべきですか?

まず Windows の補正やゲームのデッドゾーン調整を試してください。それでも改善しない場合、修理の費用がパッドの価格を上回ることも多いため、保証期間内なら販売者に相談し、期間外なら買い替えを検討するのが現実的です。

Sources

  1. W3C Gamepad Specification
  2. MDN Web Docs: Gamepad API
  3. MDN Web Docs: WebHID API
  4. PlayStation Support: DualSense controller on PC
  5. Xbox Support: Connect controller to PC
  6. Nintendo Support: Joy-Con troubleshooting