このツールについて
ゲームパッドテストは、ブラウザの Gamepad API を通じてコントローラーを読み取ります。この API が返すのは、OS がデッドゾーンや値の補正を適用したあとの数値だけです。このページは WebHID を使ってコントローラーと直接やり取りするので、加工前の生のスティック値、バッテリー残量、ファームウェアのバージョン番号、ジャイロと加速度計の値、DualSense のタッチパッド、Switch Pro コントローラーに保存された校正データを確認できます。
このバージョンが対応するのは 2 機種です。USB と Bluetooth で接続する DualSense(PS5)と、USB で接続する Nintendo Switch Pro コントローラーです。Switch Pro では、完全なレポートを送ってもらうための初期化コマンドをいくつか送ったあと、工場出荷時とユーザーの校正値を SPI フラッシュから読み取ります。書き込みは一切行いません。出力テストは振動、ライトバー、プレイヤーランプ、マイク LED の指令を送りますが、対応するボタンを押したときだけです。どれも実機ではまだ確認しておらず、Bluetooth 出力のチェックサムも未確認です。
レポートの形式は、コミュニティによるリバースエンジニアリングと Linux カーネルのドライバーに基づいており、公式の仕様ではありません。ファームウェアの更新で形式が変わる場合があります。すべての処理はブラウザ内で行われ、校正値をコントローラーへ書き戻すことはありません。