# Controller Tester (DualSense & Switch Pro)

> DualSense と Switch Pro の生の HID データを Chrome で読み取り、バッテリー、スティックのドリフト、トリガー、タッチを確認。振動とライトのテストも。

- URL: https://bytescope.dev/ja/controller-test/
- Locale: ja · Also: [en](https://bytescope.dev/en/controller-test.md) · [zh-Hant](https://bytescope.dev/zh-Hant/controller-test.md)
- Runs: ブラウザ内で動作します。コントローラーの生のレポートはこの端末から外へ出ず、校正値をコントローラーへ書き戻すこともありません。
- Requires: Chrome, Edge or Opera on desktop (WebHID). Not Firefox, Safari or mobile.
- Updated: 2026-09-08

## What it does

ゲームパッドテストは、ブラウザの Gamepad API を通じてコントローラーを読み取ります。この API が返すのは、OS がデッドゾーンや値の補正を適用したあとの数値だけです。このページは WebHID を使ってコントローラーと直接やり取りするので、加工前の生のスティック値、バッテリー残量、ファームウェアのバージョン番号、ジャイロと加速度計の値、DualSense のタッチパッド、Switch Pro コントローラーに保存された校正データを確認できます。

このバージョンが対応するのは 2 機種です。USB と Bluetooth で接続する DualSense（PS5）と、USB で接続する Nintendo Switch Pro コントローラーです。Switch Pro では、完全なレポートを送ってもらうための初期化コマンドをいくつか送ったあと、工場出荷時とユーザーの校正値を SPI フラッシュから読み取ります。書き込みは一切行いません。出力テストは振動、ライトバー、プレイヤーランプ、マイク LED の指令を送りますが、対応するボタンを押したときだけです。どれも実機ではまだ確認しておらず、Bluetooth 出力のチェックサムも未確認です。

レポートの形式は、コミュニティによるリバースエンジニアリングと Linux カーネルのドライバーに基づいており、公式の仕様ではありません。ファームウェアの更新で形式が変わる場合があります。すべての処理はブラウザ内で行われ、校正値をコントローラーへ書き戻すことはありません。

## Limits

Does not write calibration, update firmware or change any setting on the controller; it reads raw HID reports and only sends the rumble, light and player-LED tests you start.

## FAQ

### ゲームパッドテストとの違いは？

ゲームパッドテストは Gamepad API を使うので、ほぼどのコントローラーでも動きますが、値は OS によって加工済みです。デッドゾーンが適用され、バッテリー残量も見えません。このページは 2 機種に限って、コントローラー自身の HID レポートを読みます。そのため生のスティック値、バッテリーの段階、校正データが見えますが、対応する機種は少なくなります。

### Firefox で使えないのはなぜ？

Firefox、Safari、モバイルブラウザーは WebHID を実装していないため、コントローラーをまったく開けません。デスクトップ版の Chrome、Edge、Opera をお使いください。このページはどのブラウザーでも開け、対応表を表示します。

### スティックの校正はできますか？

できません。校正値を書き込むと工場出荷時の値が消えることがあり、このページからそれを復元する方法はありません。校正し直したい場合は、PS5 本体や Nintendo Switch 本体のスティック校正機能を使ってください。初期値に戻せます。

### バッテリーが範囲でしか表示されないのはなぜ？

DualSense はバッテリー残量を正確な割合ではなく、約 10 段階のどれかで報告します。そのため、ページは「約 60〜70%」のように、その段階が示す範囲を表示します。わからない数字を断定することはしません。

### Xbox コントローラーでも使えますか？

通常は使えません。Windows では Xbox コントローラーが XInput を使い、WebHID からは通常アクセスできません。すべての環境で確認したわけではありません。Xbox コントローラーはゲームパッドテストをお使いください。
