←

遊戲手柄與控制器檢測

支援 Xbox、PlayStation、Switch Pro 與各式第三方控制器。原生 Gamepad API 全面硬體診斷。

🎮

等待手柄連接...

請將手柄透過 USB 或藍牙連接至電腦,並按下手柄上的任意按鍵來喚醒網頁連線。

🔌尚未讀取到裝置數據

原始輸入數據

尚未讀取到裝置數據

震動測試

遊戲控制器硬體檢測與常見術語指南

了解 Web Gamepad API 運作機制、搖桿漂移、死區設定與跨平台系統映射機制,協助您精準評估手柄性能。

1. 什麼是搖桿漂移 (Stick Drift) 與死區 (Deadzone)?

傳統搖桿內部採用「碳膜電位器」結構,長時間磨損或掉屑容易導致碳膜接觸不良,使搖桿在完全沒被觸碰時,依然向電腦傳送偏移的數值(此即搖桿漂移)。近年高階控制器多改採「霍爾搖桿」,透過磁場變化感應位置,徹底避免物理磨損。

死區 則是指遊戲或驅動程式設定的一個緩衝範圍(例如 5%~10%)。只要搖桿微小的偏移量落在死區範圍內,系統就會認定為靜止,藉此防範輕微漂移影響遊戲視角。

2. 類比扳機 (Trigger) 與觸覺回饋 (Vibration) 原理

  • 線性類比扳機 (L2/R2 / LT/RT):不同於一般的單點按鈕,類比扳機具備 0.0 到 1.0 的連續數值深淺感應,常用於賽車遊戲的油門控制或射擊遊戲的半按瞄準。
  • 震動馬達:傳統手柄使用兩側重量不同的偏心轉子馬達 (ERM) 產生強弱振動;現代高階手柄(如 PS5 DualSense)則使用線性馬達,能模擬出更細膩的材質觸感與阻力變化。

手柄測試與跨平台連線排查 FAQ

Q:為什麼插上手柄後,網頁沒反應也偵測不到手柄?

出於安全與省電考量,瀏覽器的 Gamepad API 規定使用者必須在網頁上按下手柄上的任意按鍵(如 A/B/X/Y 或方向鍵),系統才會正式喚醒並發送事件。

Q:為什麼 PS4 / PS5 或 Switch Pro 手柄在某些 Windows 瀏覽器上按鍵對應怪怪的?

Windows 原生最完美支援 XInput 協定(Xbox 控制器架構)。非 Xbox 手柄(如 DirectInput 協定)若未經過 Steam 或第三方驅動轉換,瀏覽器可能會將其識別為「Standard Gamepad」以外的配置,導致按鍵編號或搖桿軸向偏移。

Q:在 Android 裝置(如 Chrome)連線手柄時,為什麼按鍵映射顛倒或無法識別?

這是因為 Android 系統缺乏原生的 XInput 支援,導致瀏覽器呼叫 Gamepad API 時無法正確套用標準映射

    切換硬體模式:請將手柄切換為 D-Input (DirectInput)或 Switch Pro 模式,讓 Android 讀取正確的標準 Profile,但切換後可能會失去 XInput 獨有的震動反饋。

Q:iOS / iPadOS (iPhone / iPad) 支援網頁版的手柄震動測試嗎?

目前 iOS/iPadOS 的 Safari (WebKit 核心) 雖然從 iOS 14.5 開始完整支援 Xbox 與 PlayStation 手柄的按鍵與搖桿輸入,但尚未開放網頁端的震動 API 權限,因此無法測試震動回饋。

喜歡這個工具嗎?

快分享給好友使用吧!

回饋與支持

若遇到 Bug 歡迎反應,或贊助我一杯咖啡!