コントローラーが認識されない:ゲームパッドテスターに表示されないとき

ブラウザのテストにコントローラーが表示されないとき、ほとんどの場合コントローラーは壊れていません。ウェブページがゲームパッドを認識するのはボタンを押した後で、その前に OS がコントローラーを認識している必要があります。下の確認を順番に進め、どの手順で直ったかわかるよう、1つ終えるたびにテストし直してください。

ステップ1:ページを開いた状態でボタンを押す

ブラウザは、ページを開いた状態でコントローラーを操作するまで、接続されたゲームパッドをページから隠します。これは故障ではなくプライバシーのためのルールで、ウェブサイトが勝手にデバイスの一覧を取得することはできません。

  1. コントローラーテストを開き、タブにフォーカスが当たるようページ内を一度クリックします。
  2. フェイスボタン(A、×)を押すか、スティックを動かします。ホームボタン、PS ボタン、Xbox ボタンだけを押してもたいてい認識されません。システムが自分で使うためです。
  3. コントローラーが表示されれば解決です。何も問題はありませんでした。

何も表示されない場合は、タブを開いたまま次に進んでください。テストのページは前面に出しておきます。多くのブラウザは、バックグラウンドのタブや最小化したウィンドウにはゲームパッドのデータを送りません。

ステップ2:OS がコントローラーを認識しているか確認する

ブラウザが読み取れるのは、OS がすでに認識しているものだけです。まずブラウザの外で確認してください。

  • Windows:設定を開き、Bluetooth とデバイス でコントローラーが一覧にあり接続されているか確認します。従来のUSB ゲーム コントローラーのセットアップ(Set up USB game controllers)のパネル(joy.cpl で検索)で、Windows がボタンを読み取れているかがわかります。
  • macOS:システム設定を開き、Bluetooth でコントローラーが接続されているか確認します。新しいバージョンでは、ゲームコントローラー専用の設定ページにも表示されます。
  • Android と ChromeOS:Bluetooth の設定で、コントローラーがペアリング済みというだけでなく、接続済みとして表示されているか確認します。

システムがコントローラーを認識していなければ、ブラウザが認識することはありません。先に接続を直してください(ステップ3)。

ステップ3:接続を直す

  1. ケーブルを試す。充電専用ではなくデータ通信対応のケーブルを、ハブではなくパソコンに直接挿してください。ケーブルでは動くのに Bluetooth では動かない場合、原因はコントローラーではなくペアリングか Bluetooth です。
  2. Bluetooth でペアリングし直す。Bluetooth の一覧からコントローラーを削除し、もう一度ペアリングモードにして(方法は機種によって違うので、メーカーの説明を確認してください)、新しくペアリングします。
  3. 充電する。電池がほとんど空だと、接続しても数秒後に切れることがあります。
  4. ほかのデバイスとの接続を切る。近くのゲーム機とペアリングされたコントローラーは、パソコンではなくゲーム機に再接続することがあります。
  5. 別のポートやパソコンで試す。ケーブルでも Bluetooth でもどこでも認識されないなら、コントローラーかケーブルが原因の可能性が高いです。

ステップ4:ブラウザとほかのアプリを確認する

  • コントローラーを横取りするアプリを閉じる。Steam Input を使う Steam、DS4Windows、キー割り当てツール、一部のゲームランチャーは、コントローラーを独占したり、別の仮想デバイスとして見せたりします。タスクトレイのアイコンも含めて完全に終了し、再テストしてください。
  • 最新のブラウザを使う。Chrome、Edge、Firefox、Safari はいずれも現在のバージョンでウェブのゲームパッドに対応していますが、どのコントローラーを認識するかはブラウザと OS によって異なります。
  • 別のブラウザを試す。あるブラウザでは動き、別のブラウザでは動かない場合、コントローラーは正常です。違いはそのブラウザとシステムの扱い方にあります。
  • 特にブラウザを起動したままコントローラーを接続した場合は、接続後にブラウザを再起動してください。

認識されるがボタンの位置が違う

ブラウザがコントローラーを認識すると標準の配置で報告し、ボタンはいつもの場所に表示されます。機種を認識できないと、コントローラーが送るままの順番で、生のボタン番号と軸の番号を渡します。すると、ボタンが違う場所で光ったり、トリガーが軸として表示されたりします。

  • これは割り当ての違いで、ハードウェアの故障ではありません。描かれている場所ではなく、どの生のボタン番号や軸番号が反応するかを見てください。
  • キー割り当てツールや Steam Input もボタンを入れ替えることがあります。閉じてから再テストしてください。
  • 同じボタンが、どの割り当てでもどのブラウザでもまったく反応しないなら、そのボタン自体の問題です。コントローラーテストとゲームで確認してください。

認識されるが振動しない

ウェブページからの振動には、そのコントローラーでブラウザが振動に対応している必要があります。Chrome や Edge などの Chromium 系ブラウザは、一般的な多くのコントローラーで対応しています。ほかのブラウザでの対応はまちまちで、ページに振動の機能をまったく公開しないコントローラーもあります。モーターを疑う前に次を確認してください。

  1. コントローラーをケーブルで接続し、Chrome か Edge でコントローラー振動テストを実行します。
  2. システムのコントローラー設定や Steam で、振動がオフになっていないか確認します。
  3. ゲームでは振動するのにブラウザでは振動しない場合、モーターは正常です。

認識されたら:次にテストすること

ボタン、トリガー、スティックについては、コントローラーテストの全項目を実行してください。特定の機種には、PS5 コントローラーテスト、Xbox コントローラーテスト、ジョイコン ドリフトテストを使います。スティックが勝手に動く場合は、スティックが勝手に動くを読み、スティック ドリフトテストで測ってください。

ブラウザのテストはコントローラーを読み取るだけで、ペアリング、ファームウェアの更新、修理はできません。それらは OS、ゲーム機、メーカーのアプリで行います。

よくある質問

ゲームパッドテスターに「ボタンを押してください」と表示されるのはなぜですか?

ブラウザがゲームパッドをページに見せるのは、ページを開いた状態でボタンを押すかスティックを動かした後だけです。ページ内をクリックしてから、ホームボタンだけでなくフェイスボタンを押してください。

ゲームでは動くのにブラウザでは動きません。壊れていますか?

いいえ。ゲームは独自のドライバーや Steam Input を使うことが多く、ブラウザは OS に頼っています。Steam とキー割り当てツールを閉じ、ケーブルと別のブラウザを試してから再テストしてください。

ゲームパッドテスターは Bluetooth でも使えますか?

はい。OS がコントローラーをペアリングして接続していれば使えます。ページがペアリングすることはできないので、先に Bluetooth の設定でペアリングしてから、ページでボタンを押してください。

ボタンが違う場所に表示されるのはなぜですか?

ブラウザが機種を認識できず、生のボタン番号を渡しています。どのボタンも報告されていて、ずれているのは表示だけです。押したときにどの番号が反応するかを確認してください。

関連するテスト