繁體中文

通用 USB 遊戲手把在 Mac 上無法使用

在 Mac App Store 下載 InputConfig這款 App 完全免費。不需要建立帳號。沒有訂閱,沒有麻煩的下載,也沒有任何鎖住的功能。針對 Apple 晶片最佳化。

大多數時候手把本身沒問題:它處於 macOS 讀不到的模式,或是 Mac 讀得到,但遊戲沒有去找它。通用 USB 遊戲手把,就是那種兩個一組、價格很低的無品牌手把,在 Mac 上失敗的方式只有幾種,而每一種的解法都不同。請在下面找到你的症狀。

我做了 InputConfig,這是能直接讀取這些手把的免費 Mac App,我會說明它在哪裡有幫助,在哪裡做不到。

InputConfig 1.7 版預計於 2026 年 10 月推出,屆時 App 將完整支援繁體中文。

找出 Mac 看到了什麼

有兩個地方能告訴你屬於哪一種情況。依照這個階梯往上試,先從最小的一步開始:

  1. 列在「系統設定」的「遊戲控制器」裡,按鈕會亮。macOS 把它當成遊戲手把,問題出在遊戲上。請看手把已連接但無法使用。
  2. 不在那裡,但在「系統資訊」的 USB 裡。按住 Option,打開蘋果選單,選擇「系統資訊」,再按一下 USB。列在這裡但不在「遊戲控制器」底下的手把,是一般的 HID 裝置。這是通用手把最常見的情況。請前往如果 Mac 看得到它但遊戲不理它。
  3. 兩個地方都沒有。Mac 完全沒有從它收到任何東西。請前往如果完全沒有東西看得到它。

手把列在哪裡,決定你需要哪一種修正。

如果完全沒有東西看得到它:線材、集線器或 Xbox 模式

  • 線材或轉接器。把手把直接插到 Mac 上。有可拆式線材的手把,附的可能是只能充電的線。換一條你確定能傳資料的線。在 MacBook 上,USB-C 轉接器也必須能傳資料。
  • 集線器。沒有外接電源的集線器和某些擴充座會讓遊戲手把斷線。不要用它們來測試。
  • Xbox 或 X-input 模式。許多便宜的手把一開始就是使用有線 Xbox 360 協定的模式,macOS 完全不支援,Mac 上沒有任何 App 讀得到它。找找模式切換開關,或插上時按住的某個按鈕,用來選擇 D-input、PC、Android 或 Switch。

InputConfig 會在它的 Devices 選單裡列出卡在該模式的手把,以灰色顯示,並附上 Xbox 360 style pad 的字樣,以及請改用其他模式或藍牙(如果有的話)的備註。

InputConfig 的裝置選單列出一個處於 Xbox 360 模式的 USB 手把,以灰色顯示,並說明 macOS 讀不到它的原因。
Figure 1. InputConfig 會列出卡在 Xbox 360 模式的手把,並說明為什麼讀不到。

會亮燈卻什麼都不送的手把,通常是處於 Xbox 模式,所以請把它切換到 D-input 或 PC。

如果 Mac 看得到它但遊戲不理它

出現在「系統資訊」但不在「遊戲控制器」的手把,macOS 不需要驅動程式就能讀取,但建立在 Apple 手把支援上的遊戲,只會找 PlayStation、Xbox、Switch 和 MFi 手把。任何驅動程式都改變不了這一點。仍然可行的有:

  • 模擬器和飛行模擬器。它們自己會讀取 HID 裝置。請在它們自己的輸入設定裡指定按鈕。
  • 有鍵盤模式的遊戲。InputConfig 讀取手把,並送出遊戲使用的按鍵。它會出現在側邊欄頂端。如果沒有,按一下 Refresh Controllers,或到選單列的 InputConfig、Devices 底下勾選它。然後在某一列按「掃描(Scan)」,再按手把上的一個按鈕。
  • 只接受手把的遊戲。Mac 上沒有任何東西能替 HID 手把解決這個問題。InputConfig 送出的是鍵盤和滑鼠,不是虛擬手把。藍牙下有 Switch、iOS 或 MFi 模式的手把才是出路。

如果遊戲有鍵盤操作,手把就能透過 InputConfig 來操控它。

如果按鈕的位置不對

當社群的 SDL GameControllerDB 有一列與手把相符時,InputConfig 會用它來為通用手把命名:A、B、X、Y、肩鍵和搖桿會落在與其他任何手把相同的編號上。

  • 有相符的一列。許多便宜的手把共用同一顆晶片和 USB ID,所以只有在完全相符,或是該 ID 的每一列都一致時,才會使用這一列。手把 ID 查詢會顯示你的手把有沒有。
  • 沒有相符的一列。手把會依它自己的描述來讀取,按鈕按它回報的順序編號,並標示為 Button 1、Button 2 等等。
  • A 和 B 對調了。可能只是手把使用任天堂的位置。原因請看 Mac 上的 USB SNES 手把。
InputConfig 的 Live Visualizer 以一般的對應圖顯示通用 USB 遊戲手把的按鈕和搖桿,被按下的控制項會亮起。
Figure 2. InputConfig 不認得型號的手把,會依它回報的內容繪製。每個控制項在你按下時都會亮起。

Live Visualizer 會在你按下時點亮每個控制項,讓你一眼就看出手把送出了什麼。掃描會綁定你實際按下的按鈕,所以配置最後一定是對的。

如果搖桿漂移,或在某個方向讀成全滿

便宜的電路板常常把軸描述錯,所以搖桿可能靜止時偏離中心,或回報某個方向被推到底。InputConfig 會修復常見的描述錯誤,例如寫反的範圍,或比欄位還寬的範圍,而不是讀取毫無意義的數值。依照這個階梯往上試,先從最小的一步開始:

  1. 按 Analog 或 Mode 按鈕。有些手把有一個按鈕能關閉搖桿,或把搖桿與方向鍵對調。按一次再看看。
  2. 不碰搖桿重新插拔。如果搖桿卡在某個邊緣,就拔掉手把再插回去。有些便宜的手把在通電時才設定中心點。
  3. 提高 Deadzone。對於靜止時稍微偏離中心的搖桿,打開搖桿那一列的 Options,一邊看著搖桿一邊使用「Adjust live」。
InputConfig 的即時調整面板,顯示搖桿的位置軌跡和 Deadzone 滑桿。
Figure 3. 即時調整讓你一邊看著搖桿一邊設定 Deadzone,藉此遮住便宜手把靜止時的偏移。

更多內容請看 Mac 上的搖桿漂移。在更改任何設定之前,先放開搖桿重新插拔。

如果裝置選單說需要輸入監控

有些手把,以及許多街機搖桿,也會把自己顯示成鍵盤,而 macOS 會把任何有鍵盤部分的裝置放在「輸入監控」權限之後。

  • 你:在 InputConfig 的 Devices 選單裡選擇標示需要輸入監控的項目,並在打開的面板中開啟 InputConfig。
  • macOS:讓 InputConfig 讀取這個手把。
  • 確認:回到 App,手把就讀得到了。

完整的說明在為什麼手把需要輸入監控。

如果更新 InputConfig 後就不能用了

InputConfig 1.6 或更新版本替通用 USB 手把、D-input 模式的 8BitDo 手把、街機編碼器和 Logitech 方向盤編號的方式,與 1.5 不同。

  • 你:更新後第一次連接這個手把。
  • InputConfig:提議移動 1.6 之前所建立預設集的各列。
  • 確認:勾選你用那個手把做的預設集,然後按一下「Update Ticked Presets」。你在 1.6 裡重新掃描過的列不會被動到。

如果你按了「Leave Them As They Are」,請打開「Settings」、「Advanced」,在「Data & storage」底下按一下「Check Older Presets Again」。下次手把連接時,這個提議會再出現。

它做不到的事

  • 讀取 Xbox 360 模式。Mac 上沒有任何 App 做得到。
  • 讓手把看起來像 Xbox 手把。InputConfig 送出的是鍵盤和滑鼠事件。只接受手把的遊戲,需要 macOS 認得的手把。

通用手把對接受按鍵的遊戲來說夠用,但對只接受手把的遊戲則不夠。

簡短版

  • 到處都沒有。使用能傳資料的線,不要接集線器,並把手把設為 D-input 或 PC 模式。
  • 只出現在「系統資訊」。模擬器讀得到它。InputConfig 會把它對應到按鍵,供其他地方使用。
  • 按鈕怪怪的或有漂移。掃描你按下的按鈕。用「Adjust live」調整死區。
  • 更新後壞掉。接受提議,或按「Check Older Presets Again」。

手把幾乎從來沒有壞掉,只要你找到它列在哪裡,就知道該怎麼修正。

常見問題

通用 USB 遊戲手把在 Mac 上需要驅動程式嗎?

不需要。macOS 不用安裝任何東西,就會把通用 USB 遊戲手把當成 HID 裝置讀取。安裝驅動程式並不會讓使用 Apple 手把支援的遊戲看到這個手把。

為什麼我的 USB 手把在 Mac 上會亮燈卻沒有反應?

即使沒有資料傳輸,電力也會透過線材供應。通常是手把處於 macOS 讀不到的 Xbox 或 X-input 模式,或是線材或轉接器只能充電。請把它切換到 D-input 或 PC 模式,並使用能傳資料的線。

為什麼 Steam 看得到我的通用手把,遊戲卻看不到?

Steam 透過它自己的一層來讀取手把,並且只傳給使用 Steam Input 的遊戲。透過 Apple 的支援自行讀取手把的遊戲,看不到 HID 手把。請看在 Steam 裡能用但遊戲裡不能用。

InputConfig 能讓通用手把看起來像 Xbox 手把嗎?

不能。它送出的是鍵盤和滑鼠事件。只接受手把的遊戲,需要 macOS 認得的手把。

InputConfig 會自動為哪些通用手把命名?

任何 USB ID 與社群 SDL GameControllerDB 中 macOS 那一列相符的手把,涵蓋許多 PowerA、Hori、Logitech、Tomee、Retrolink 和類似的手把。沒有對應列的手把仍然會被讀取,只是按鈕依回報的順序編號。

更多中文頁面

詳細指南(英文)

作者說明。Ryleigh Newman 開發了 InputConfig,因為雙手活動不便,每天都用手把操作自己的 Mac。本頁譯自英文。Mac 的語言設為繁體中文時,App 的主要按鈕和選單會顯示為中文,本頁使用這些名稱,並在括號中附上英文名稱。App 的其他部分和網站的其他頁面都是英文。

本頁的其他語言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文

在 Mac App Store 下載 InputConfig免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.