入力ラボ · ライブのコントローラーベンチ

ゲームパッドテスト

押したボタン・トリガー・スティックが、コントローラーの図の上で光ります。

コントローラーテストベンチGamepad API · ローカルセッション
コントローラーを接続し、いずれかのボタンを押してください。
左スティック0.000 · 0.000
右スティック0.000 · 0.000
左トリガー0%
右トリガー0%
押しているもの

—

各ボタンは押すと一度光り、離すと消えるはずです。押していないのにちらつくボタンや、まったく光らないボタンが確認すべき箇所です。

生のインデックスと軸

名前を付ける前にブラウザが報告している値です。標準マッピングを使わないパッドは番号だけで表示します。

B0B1B2B3B4B5B6B7B8B9B10B11B12B13B14B15B16B17B18B19

—

このページの用語
軸

スティックの動きの一方向で、-1から1で報告されます。各スティックには左右と上下の2つがあります。

スティックドリフト

スティックに触れていないのにコントローラーが動きを報告すること。摩耗や調整不良のスティックは正確にゼロに戻りません。

HID / WebHID

入力デバイスがコンピュータと通信するための標準言語であり、ページが直接読み取れるようにするブラウザ機能です。ドライバーが表示するように決定したものではなく、デバイス自身が報告する内容を公開します。

この結果が実際に測定するもの

このベンチは、ブラウザがGamepad APIで公開するボタンと軸を読み取り、USBのベンダーIDから目の前のコントローラー(Xbox、PlayStation、Nintendo)に合わせて名前を付けます。各スティックの外周がどれだけ円に近いかを描き、パッドのレポート頻度を数え、許可があれば振動モーターを動かして、それぞれが動くか手で確かめられるようにします。

測定の範囲: ブラウザのマッピングはコントローラー、OS、ドライバーによって異なります。振動機能がない、見慣れない名前が表示される、といったことは、コントローラーの故障を自動的に意味するものではありません。また、ディスプレイのリフレッシュレートを超えるレポートレートは見えません。

結果の読み方

ボタンの応答

ボタンは押すと一度光り、離すと消えるはずです。意図せずに速くちらつく場合は、スイッチ、ドライバー、接続の問題の可能性があります。

スティックの真円度

各スティックを外周に沿って回してください。新品のパッドでも数%は普通で、0%は目標ではありません。多くのコントローラーは斜め方向で円の外まで届くように作られています。注目すべきは、以前よりずっと悪い値を示すパッドです。

レポートレート

ディスプレイのリフレッシュレートと同じ値なら、パッドは少なくともその速さがあります。ブラウザはそれ以上を見られません。明らかに低い値ならそれはコントローラー自身の上限で、たいていはケーブル接続で改善します。

振動

弱と強のモーターははっきり違う感触になるはずです。「両方」と同じに感じる、または何も起きないモーターが疑わしい方です。ブラウザはモーターを動かせますが、測定はできません。

予期しない結果の確認

何も表示されない場合

コントローラーのボタンを押してください(多くのブラウザは入力があって初めてパッドを公開します)。有線接続も試し、別のタブやゲームが排他的にアクセスしていないか確認してください。

名前が自分のコントローラーと合わない

標準マッピングを使わないパッドは、推測した名前が間違いになるため、生の番号で表示します。生の番号は「生のインデックスと軸」にあります。

振動しない

デスクトップのChromeとEdgeは、ほとんどのXboxとPlayStationのパッドで振動を利用できます。FirefoxとSafariは通常利用できません。ケーブル接続を試し、先にパッドのボタンを押して、ページがモーターに届くようにしてください。

よくある質問

ドライバーのインストールは必要ですか?

いいえ。ブラウザーによってすでに公開されているコントローラー信号のみを読み取ります。

どのコントローラーを認識しますか?

ブラウザが認識できるコントローラーならどれでも。Xbox、PlayStation、NintendoのパッドはUSBのベンダーIDから名前を付け、それぞれの配置で描きます。その他のパッドは汎用の配置を使い、非標準のものは生の番号で表示します。

振動テストに許可は必要ですか?

はい。「この訪問中の振動を許可」を押すまで、ページはコントローラーに何も送りません。どのパターンも2秒以内に自動で止まり、ページを離れると許可は終了します。

レポートレートが「少なくとも60 Hz」と表示されるのはなぜ?

ブラウザは表示されるフレームごとに1回コントローラーの状態をページに渡すため、60 Hzの画面では60 Hzより速いものは見えません。その数値がコントローラー自身のレートではなくディスプレイの上限である場合は、ページがそう表示します。

コントローラーが壊れていることを証明できますか?

観測されたブラウザー入力を記録することはできますが、ハードウェアの診断は別のブラウザー、接続、デバイスでも確認する必要があります。

コントローラーIDはアップロードされますか?

いいえ。ライブセッションはブラウザー内で処理され、コントローラーの入力や識別子がKeymap Labsに送信されることはありません。