# Controller Tester (DualSense & Switch Pro)

> 用瀏覽器直接讀取 DualSense 與 Switch Pro 手把的原始 HID 資料：電量、未經系統死區處理的搖桿漂移、扳機、動作感測與觸控，還能測試震動與燈光。資料不離開你的電腦。

- URL: https://bytescope.dev/zh-Hant/controller-test/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/controller-test.md) · [ja](https://bytescope.dev/ja/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，這個介面只會給出作業系統已經套過死區與換算的數值。這個頁面則是透過 WebHID 直接跟手把溝通，所以能看到還沒經過任何處理的搖桿原始數字、電量、韌體版本號、陀螺儀與加速度計的讀數、DualSense 的觸控板，以及 Switch Pro 手把內建的校正資料。

這個版本支援兩款手把：透過 USB 或藍牙連接的 DualSense（PS5），以及透過 USB 連接的 Nintendo Switch Pro 手把。Switch Pro 會先送出幾道設定指令，讓手把開始送出完整報告，接著只讀取原廠與使用者的校正值，不會寫入任何東西。輸出測試會送出震動、燈條、玩家燈與麥克風燈的指令，但一定要按下對應的按鈕才會送出。這些輸出都還沒經過實機驗證，藍牙輸出的檢查碼也尚未確認。

報告格式來自社群的逆向工程與 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，幾乎所有手把都能用，但數值已經被作業系統處理過：套用了死區，電量也看不到。這個頁面讀的是兩款手把自己的 HID 報告，所以能看到原始搖桿值、電量區間與校正資料，代價是支援的手把比較少。

### 為什麼 Firefox 不能用？

Firefox、Safari 與手機瀏覽器都沒有實作 WebHID，所以完全無法開啟手把。請改用桌機版的 Chrome、Edge 或 Opera。頁面在任何瀏覽器都能打開，並會顯示支援表。

### 可以幫我校正搖桿嗎？

不行。寫入校正值可能會把出廠數值洗掉，而且這個頁面沒辦法把它救回來。想重新校正，請使用 PS5 主機或 Nintendo Switch 主機內建的搖桿校正功能，那邊可以還原預設值。

### 為什麼電量只顯示區間？

DualSense 回報電量時只給大約十個級距，不是精確的百分比。所以頁面顯示的是該級距涵蓋的範圍，例如約 60–70%，而不是一個它無從得知的數字。

### Xbox 手把可以嗎？

通常不行。Windows 上的 Xbox 手把使用 XInput，WebHID 一般碰不到，而且並非每個系統都驗證過。Xbox 手把請改用手把測試。
