ByteScope

Controller Tester (DualSense & Switch Pro)

看看手把自己回報了什麼:電量、系統死區之前的原始搖桿值,以及震動、燈條與玩家燈的輸出測試。

在瀏覽器內執行。手把的原始報告留在你的裝置上,頁面也不會把校正值寫回手把。

正在檢查 WebHID…

支援矩陣

只有在實機跑過的組合才算支援。目前一組都還沒跑過,所以下表每一格都是未測試。

手把USB · Windows藍牙 · WindowsUSB · macOS藍牙 · macOSLinux
DualSense(PS5)未測試未測試未測試未測試未測試
Switch Pro 手把未測試未測試未測試未測試未測試

WebHID 只能在桌機版的 Chrome、Edge 與 Opera 使用。Firefox、Safari 與手機瀏覽器可以開這個頁面,但讀不到手把。

關於這個工具

手把測試用的是瀏覽器的 Gamepad API,這個介面只會給出作業系統已經套過死區與換算的數值。這個頁面則是透過 WebHID 直接跟手把溝通,所以能看到還沒經過任何處理的搖桿原始數字、電量、韌體版本號、陀螺儀與加速度計的讀數、DualSense 的觸控板,以及 Switch Pro 手把內建的校正資料。

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

報告格式來自社群的逆向工程與 Linux 核心驅動程式,不是官方規格,所以韌體更新後格式可能改變。所有運算都在你的瀏覽器裡完成,頁面也絕不會把校正值寫回手把。

常見問題

跟手把測試差在哪?

手把測試用的是 Gamepad API,幾乎所有手把都能用,但數值已經被作業系統處理過:套用了死區,電量也看不到。這個頁面讀的是兩款手把自己的 HID 報告,所以能看到原始搖桿值、電量區間與校正資料,代價是支援的手把比較少。

為什麼 Firefox 不能用?

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

可以幫我校正搖桿嗎?

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

為什麼電量只顯示區間?

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

Xbox 手把可以嗎?

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