Steam Controller 觸控板變成立體聲喇叭,低階 HID 指令點做到?
3C 產品

Steam Controller 觸控板變成立體聲喇叭,低階 HID 指令點做到?

圖片:via Tom's Hardware — https://www.tomshardware.com/peripherals/controllers-gamepads/modder-turns-steam-controller-trackpad-haptics-into-stereo-speakers-with-custom-hid-tool-wired-connection-transmits-16-bit-audio-that-sounds-surprisingly-full
TechLab 編輯部(譯)·

有線音訊完整啲,無線 Puck 就卡喺頻寬同 packet loss

Steam Controller 冇內置喇叭,不過 Pixel1011 寫嘅 Steam Haptics Player,可以叫左右觸控板底下嘅線性致動器直接播歌,仲保留左右聲道。Tom’s Hardware 展示嘅《Want You Gone》片段聽落有一定音量同低頻,不過呢啲只係錄影片呈現,接觸面、擺位同收音器材都會改變效果,唔應該當成客觀音質測試。

音訊直接送入 firmware

程式先叫 FFmpeg 將音訊轉成 8kHz 雙聲道資料,再逐段拆成左右 channel。睇返項目程式碼,有線模式每包會放入左右各 15 個 16-bit sample;Puck 模式就係左右各 31 個 8-bit μ-law sample。跟住程式經 HIDAPI 向手掣送低階 HID feature command,由 firmware 將兩組資料分別交畀左右觸控板嘅 LRA,振動最後變成可以聽到嘅聲音。

Steam Input 冇參與呢條訊號路徑。 Steam Input 平時負責按鍵映射、gyro 同遊戲配置,呢個工具就直接搵手掣、設定 PCM streaming mode,再送 haptic packet。實際上佢利用咗 firmware 已有嘅波形播放能力;手掣跌落時用觸感馬達播 Wilhelm scream 嗰個彩蛋,亦早已證明呢組 LRA 唔只識做普通震動。

2026 Steam Controller 正面,可見左右兩塊方形觸控板

圖片:Valve

16-bit 都救唔返 8kHz 上限

有線 USB 用 16-bit、8kHz stereo PCM,資料量約 256kbps;經 Puck 就降到 8-bit、8kHz stereo μ-law,約 128kbps。兩種模式嘅取樣率都係 8kHz,按取樣定理,最高只能保留大約 4kHz 頻率,歌曲入面嘅高音、鈸聲同空氣感自然削走一截。16-bit 主要改善量化精度同底噪,唔會令佢突然變成完整頻寬嘅音響。

μ-law 會用對數方式分配 8-bit 數值,細聲部分保留得好過普通 linear 8-bit,所以開發者形容佢有接近 14-bit 嘅 dynamic range。不過呢句唔等於佢有 14-bit PCM 嘅細節,仲補唔到 packet loss。項目 README 已提醒,Puck 播放可能爆聲、斷續或者甩 packet;原文示範入面,無線效果亦明顯粗糙過 USB。

點解今次先做到

關鍵係 reverse engineering 慢慢搵到 firmware 接受嘅 HID command,同埋較高質素嘅 PCM mode。項目 v1.4.0 changelog 顯示,有線 16-bit 8kHz 同無線 8-bit μ-law 都係新加入,舊版只靠較簡陋嘅 8-bit 做法。換句話講,LRA 一直有能力跟複雜波形郁,真正限制係 firmware 指令點叫、每包可以送幾多資料,同 Puck 仲要同手掣輸入爭頻寬。

想試要準備啲咩

官方 README 只列明支援 2026 Steam Controller,其他手掣包括第一代都唔受支援。現成做法涵蓋 Windows 同 Linux,要先裝 FFmpeg;Linux 另外要有 HIDAPI library。輸入檔案格式就睇 FFmpeg 解唔解到。項目以 Apache 2.0 授權公開原始碼,README 暫時冇列 macOS 支援,亦冇完整 firmware 版本相容表。

呢個工具唔使刷入自訂 firmware,風險低過直接改寫手掣韌體,不過始終係非 Valve、非 KOMODO 嘅第三方程式,仲會持續用低階指令驅動 LRA。項目未有長時間耐用度、耗電或者電池影響數據,firmware 更新亦有機會改動未公開指令。想玩可以先用 USB、短時間試,同埋由原始碼自行編譯會穩陣過隨便下載來歷不明嘅執行檔。

香港買家真係試得到

KOMODO 已喺 2026 年 5 月經 KOMODO STATION 向香港正式發售 Steam Controller,公布含稅價係 HK$788,所以呢次唔只係海外玩家先玩到嘅 mod;至於即時庫存就要落單前再睇官方商店。當手掣喇叭用,實際用途始終有限,但呢個項目幾清楚展示咗 Valve 留喺 haptic firmware 入面嘅可編程空間。下一步值得睇嘅係 packet loss 處理、音量控制,同長時間播放會唔會影響硬件。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook