Tiếng Việt
Cách dùng tay cầm SNES USB trên Mac
Ứng dụng này hoàn toàn miễn phí. Bạn không cần tạo tài khoản. Không có gói đăng ký, không có tải xuống rắc rối, và không có gì bị khóa. Tối ưu cho Apple silicon.
Cắm vào: tay cầm kiểu SNES qua USB, loại tay cầm xương chó dẹt được Tomee, Retrolink, iBuffalo và một danh sách dài bản sao không nhãn bán, hoạt động trên Mac không cần driver. Điều macOS không làm là coi nó là một tay cầm game, nên nó không bao giờ xuất hiện trong Cài đặt hệ thống, Bộ điều khiển trò chơi, và hầu hết game Mac hành xử như thể nó không có ở đó.
Trình giả lập đọc nó trực tiếp. Với mọi thứ khác, tôi làm InputConfig, một ứng dụng Mac miễn phí biến các nút của tay cầm thành các phím mà game hay ứng dụng mong đợi. Tay cầm NES qua USB hoạt động theo cùng cách, với ít nút hơn.
Phiên bản InputConfig 1.7, dự kiến ra mắt vào tháng 10 năm 2026, sẽ hỗ trợ đầy đủ tiếng Việt.
Các bước
- Cắm tay cầm SNES USB vào Mac, trực tiếp hoặc qua bộ chuyển USB-C có truyền dữ liệu.
- Trong một trình giả lập, gán từng nút trong màn hình điều khiển riêng của nó.
- Với game và ứng dụng khác, mở InputConfig. Tay cầm xuất hiện ở đầu thanh bên.
- Nếu không, nhấn Refresh Controllers hoặc đánh dấu nó trong InputConfig, Devices.
- Nhấn Scan trên một hàng, nhấn một nút trên tay cầm, và chọn phím nó gửi.
- Nhấn Activate.
Kiểm tra Mac có đọc nó không
Những tay cầm này là thiết bị HID USB thông thường, cùng họ với bàn phím hay joystick. macOS không cần cài gì để đọc chúng, và không tải driver nào thay đổi cách game thấy chúng.
- Bạn: Giữ Option, mở menu Apple, chọn System Information, và bấm USB.
- macOS: Liệt kê tay cầm dưới tên hãng của nó hoặc một tên chung.
- Kiểm tra: Tay cầm có ở đó. Nó không được liệt kê dưới Bộ điều khiển trò chơi trong Cài đặt hệ thống, và điều đó là bình thường.
Hỗ trợ tay cầm của Apple bao gồm tay cầm PlayStation, Xbox, Switch và MFi, và game xây trên nó chỉ tìm những tay cầm đó. Nếu nó được liệt kê trong System Information, Mac đọc được nó, và danh sách Bộ điều khiển trò chơi vốn dĩ không bao giờ hiện nó.
Ánh xạ nó trong trình giả lập
OpenEmu, RetroArch và hầu hết các trình giả lập khác tự đọc tay cầm USB, nên với game SNES và NES, con đường ngắn nhất là màn hình điều khiển của chính trình giả lập.
- OpenEmu. Mở cài đặt, vào Controls, rồi bấm từng nút trên hình, sau đó nhấn nút tương ứng trên tay cầm.
- RetroArch. Vào menu bên dưới và chọn Set All Controls.
RetroArch: Nơi các phân công nút nằm.
Settings, Input, RetroPad Binds, Port 1 ControlsĐiều gì xảy ra: Set All Controls hỏi từng nút theo lượt, và bạn nhấn nó trên tay cầm.
Chi tiết theo từng trình giả lập có ở trình giả lập không hoạt động với tay cầm và OpenEmu không hoạt động với tay cầm. Không cái nào cần InputConfig, và một preset ánh xạ cùng các nút trong khi trình giả lập cũng đọc chúng khiến mỗi lần nhấn đến hai lần.
Dùng nó như bàn phím ở mọi nơi khác
Game trình duyệt, dự án Scratch, game Mac chỉ dùng bàn phím và nhiều ứng dụng không bao giờ đọc tay cầm USB. InputConfig đọc nó và gửi các phím mà chúng đọc. Tải InputConfig miễn phí trên Mac App Store. Nó cần macOS 14 trở lên.
Bước 1: Tìm tay cầm
- Bạn: Mở InputConfig và cắm tay cầm.
- InputConfig: Liệt kê nó ở đầu thanh bên trong vài giây.
- Kiểm tra: Nếu nó không hiện, nhấn Refresh Controllers trong popover của chip điều khiển, hoặc chọn InputConfig, Devices trên thanh menu và đánh dấu tay cầm theo tên. Ứng dụng sẽ nhớ nó lần sau.
Bước 2: Xem nó sáng
- Bạn: Nhấn vài nút khi trang của một preset đang mở.
- InputConfig: Làm sáng từng nút trong Live Visualizer. Một tay cầm nó không nhận ra theo mẫu được vẽ như một bản đồ đơn giản về những gì nó báo.
- Kiểm tra: Để xem nó được vẽ như tay cầm SNES, mở menu bảng, chọn Controllers, rồi chọn SNES-style USB pad dưới Other. Tay cầm của bạn khi đó làm sáng hình vẽ đó.

Bước 3: Gán và kích hoạt
- Bạn: Tạo một preset, nhấn Scan trên một hàng, nhấn một nút trên tay cầm, và chọn phím nó nên gửi. Lặp lại cho D-pad và phần còn lại, rồi nhấn Activate.
- InputConfig: Gửi các phím đó khi bạn cầm tay cầm.
- Kiểm tra: Game hoặc ứng dụng phản hồi như thể bạn đã gõ.
Hầu hết game trình duyệt hai người chơi đặt người chơi một trên W, A, S, D và người chơi hai trên các phím mũi tên, và nhiều game một người dùng các mũi tên cùng Z và X. Một D-pad và bốn nút mặt bao phủ tất cả những điều đó. Các bố cục game của Smart Preset Maker được làm cho tay cầm đầy đủ, nên các hàng nó đặt lên cần không làm gì trên tay cầm SNES. Chuyển chúng sang D-pad hoặc một nút dự phòng bằng Scan. Mũi tên trên D-pad và Z, X trên hai nút mặt bao phủ hầu hết game trình duyệt.
Biết InputConfig 1.6 biết gì về các tay cầm này
InputConfig 1.6 mang các hàng macOS của SDL GameControllerDB của cộng đồng, cùng cơ sở dữ liệu nút mà nhiều game và trình giả lập dùng. Các hàng SNES của nó gồm Tomee SNES Controller, Retrolink SNES Controller, NEXT SNES Controller và iBuffalo Super Famicom Controller. Khi một tay cầm khớp với một hàng, các nút của nó được đặt tên và đặt chỗ như bất kỳ tay cầm nào khác, và D-pad của nó được đọc như một D-pad.
- Đánh số theo vị trí. Nút mặt dưới, in chữ B trên tay cầm SNES, nằm ở cùng khe với A trên tay cầm Xbox và Cross trên tay cầm PlayStation. Vì vậy một preset làm trên tay cầm Xbox đặt hành động A lên nút B của SNES, cùng một chỗ dưới ngón cái bạn.
- Tay cầm giống nhau về ngoại hình. Tay cầm rẻ thường dùng chung một chip và một USB ID, nên hai tay cầm trông giống nhau có thể báo cùng ID và vẫn nối nút khác nhau. InputConfig chỉ dùng một hàng của cộng đồng khi nó khớp chính xác với tay cầm, hoặc khi mọi hàng cho ID đó đều đồng ý.
- Không có hàng khớp. InputConfig đọc mô tả riêng của tay cầm về chính nó và đánh số các nút theo thứ tự tay cầm báo về. Các nhãn trong trình chỉnh sửa là chung chung, và trên nhiều tay cầm này D-pad được quét như cần trái, vì đó là cách tay cầm báo về.
Mọi thứ vẫn hoạt động mà không có hàng cộng đồng, và bạn chỉ cần gán từng điều khiển khi nó được quét.
Nếu A và B, hoặc X và Y, bị đổi chỗ
Tay cầm SNES có A ở bên phải và B ở dưới. Tay cầm Xbox thì ngược lại, và hầu hết game PC cùng các gợi ý nút của chúng theo Xbox. Không có gì hỏng: tay cầm báo nút theo vị trí của nó. Ba cách xử lý:
- Trong trình giả lập. Ánh xạ từng nút trong màn hình điều khiển của trình giả lập, và nó dùng bất cứ nút nào bạn nhấn.
- Trong InputConfig. Các hàng theo nút bạn nhấn trong lúc Scan, bất kể chữ của nó. Để đổi cách trình chỉnh sửa gọi chúng, chọn tên kiểu Nintendo, hoặc North, South, East và West, trong Settings, Devices, Face button names.
- Trong game có gợi ý Xbox. Nút A của nó là nút B của bạn.

Scan gán nút dưới ngón cái bạn, nên các chữ cái không bao giờ quyết định điều gì.
Cập nhật hàng từ preset làm trong 1.5
InputConfig 1.5 đánh số tay cầm USB chung theo cách khác.
- Bạn: Kết nối tay cầm lần đầu tiên sau khi cập nhật.
- InputConfig: Liệt kê mọi preset làm trước 1.6 có hàng cho nó, dưới tiêu đề Update rows for, theo sau là tên tay cầm.
- Kiểm tra: Đánh dấu các preset bạn làm trên tay cầm đó và nhấn Update Ticked Presets, và các hàng của chúng chuyển sang các điều khiển bạn đã nhấn khi đó. Leave Them As They Are bỏ qua việc này.

Nếu bạn bỏ qua, Settings, Advanced, Data & storage, Check Older Presets Again sẽ đưa danh sách trở lại lần tới khi tay cầm kết nối.
Nếu nó vẫn không hoạt động
Leo thang này, bước nhỏ nhất trước:
- Cắm trực tiếp. Nếu tay cầm thiếu trong System Information, cắm nó vào Mac chứ không qua bộ chia, thử cổng khác, và trên MacBook dùng bộ chuyển USB-C có truyền dữ liệu. Những tay cầm này có sẵn cáp, nên bộ chuyển hỏng là thủ phạm thường gặp.
- Làm mới và đánh dấu. Không có trong thanh bên: nhấn Refresh Controllers, rồi đánh dấu nó trong InputConfig, Devices.
- Gán D-pad khi nó được quét. Không có hàng cộng đồng, D-pad của tay cầm đến dưới dạng các trục của cần trái. Scan gán nó ổn. Một đường chéo giữ cả hai phím của nó.
- Dừng nhấn đúp. Một lần nhấn, hai hành động: một trình giả lập hoặc game đang đọc tay cầm và InputConfig cũng gửi một phím. Tắt một trong hai, hoặc cho ứng dụng đó preset riêng bằng tự chuyển.
Nếu System Information liệt kê nó, InputConfig có thể đọc được nó.
Những việc nó không làm được
Game chỉ chấp nhận tay cầm qua hỗ trợ của Apple sẽ không thấy tay cầm SNES USB, và InputConfig không thể thay đổi điều đó: nó gửi phím và chuột, không phải tay cầm. Nếu game cũng chơi bằng bàn phím, hãy ánh xạ tay cầm sang các phím đó.
Tóm tắt
- Trình giả lập. Ánh xạ tay cầm trong màn hình điều khiển riêng của trình giả lập.
- Mọi thứ khác. InputConfig, Scan từng nút, chọn phím của nó, Activate.
- A và B đổi chỗ. Đó là vị trí, không phải lỗi. Scan gán cái bạn nhấn.
Một tay cầm rẻ và năm phút dùng Scan là một tay cầm Mac tốt cho mọi thứ nhận phím.
Câu hỏi
Tôi có cần driver cho tay cầm SNES USB trên Mac không?
Không. macOS đọc tay cầm kiểu SNES và NES qua USB như thiết bị HID chuẩn mà không cần cài gì. Driver cũng sẽ không làm game Mac thấy nó.
Vì sao tay cầm SNES USB của tôi không có trong Cài đặt hệ thống, Bộ điều khiển trò chơi?
Danh sách đó chỉ hiện các tay cầm mà hỗ trợ tay cầm game của Apple nhận ra, như tay cầm PlayStation, Xbox, Switch và MFi. Tay cầm SNES USB là thiết bị HID thông thường, nên nó được liệt kê trong System Information, USB thay thế.
Tay cầm SNES USB có hoạt động trong OpenEmu không?
Có. OpenEmu đọc tay cầm USB trực tiếp: mở cài đặt, vào Controls, và gán từng nút bằng cách bấm nó trên hình rồi nhấn nó trên tay cầm.
Tôi có thể dùng tay cầm SNES cho game trình duyệt trên Mac không?
Một số trình duyệt đọc tay cầm USB qua Gamepad API của web, và game viết cho nó sẽ thấy tay cầm. Hầu hết game trình duyệt chỉ đọc bàn phím, và InputConfig có thể ánh xạ D-pad và các nút của tay cầm sang các phím mũi tên và chữ mà chúng dùng.
Tay cầm NES kiểu USB có hoạt động giống vậy không?
Có. Chúng là cùng loại thiết bị HID với D-pad, A, B, Select và Start, và mọi thứ trên trang này áp dụng với ít nút hơn để gán.
Thêm bằng tiếng Việt
Hướng dẫn chi tiết, bằng tiếng Anh
Người viết. Ryleigh Newman phát triển InputConfig và mỗi ngày điều khiển chiếc Mac của mình bằng tay cầm, vì đôi tay cử động không tốt. Trang này được dịch từ tiếng Anh. Giao diện ứng dụng và phần còn lại của trang web đều bằng tiếng Anh.
Trang này bằng ngôn ngữ khác: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська
Miễn phí. macOS 14 trở lên. Không cần tài khoản, không dữ liệu nào rời khỏi máy Mac. Mã nguồn mở trên GitHub.