Tiếng Việt

Cách kết nối joystick với Mac

Cứ cắm vào. macOS đọc mọi joystick USB, cần lái máy bay, HOTAS, vô lăng, cần arcade hay tay cầm USB phổ thông như một thiết bị HID chuẩn, không cần trình điều khiển. Trên MacBook Air hoặc MacBook Pro, bạn cần một bộ chuyển USB-C cho đầu cắm USB-A, và máy Mac laptop dùng Apple silicon có thể yêu cầu bạn cho phép phụ kiện mới ở lần đầu. Điều xảy ra tiếp theo tùy ứng dụng: game mô phỏng bay và trình giả lập tự đọc thiết bị HID, hầu hết game khác thì không, và với những game đó bạn ánh xạ cần điều khiển sang phím và chuột bằng InputConfig. Với tay cầm PlayStation, Xbox hoặc Switch, hãy bắt đầu từ cách kết nối tay cầm với Mac.

Tải InputConfig trên Mac App StoreInputConfig miễn phí trên Mac App Store. macOS 14 trở lên, không cần tài khoản, không theo dõi, mã nguồn mở.

Các bước

  1. Cắm joystick vào Mac, dùng bộ chuyển USB-C nếu đầu cắm là USB-A.
  2. Bấm Allow nếu Mac hỏi có cho phép phụ kiện mới kết nối không.
  3. Nếu game đọc joystick, hãy thiết lập cần điều khiển trong màn hình điều khiển riêng của game.
  4. Nếu game bỏ qua nó, hãy thêm một dòng trong InputConfig, bấm Scan, rồi di chuyển cần hoặc bấm nút.
  5. Gán cho mỗi dòng một phím hoặc một đầu ra chuột rồi bấm Activate.

Biết macOS làm gì với joystick

Với Mac, có hai loại tay cầm.

  • Gamepad mà framework của Apple biết. Tay cầm PlayStation, Xbox và Switch được hỗ trợ đầy đủ, và mọi game gốc đều nhìn thấy chúng.
  • Mọi thứ còn lại. Joystick, HOTAS, vô lăng hay cần đánh đối kháng là thiết bị HID thông thường: Mac đọc được các trục và nút của nó, nhưng framework của Apple không xem nó là tay cầm chơi game, nên một game Mac gốc thường sẽ không nhìn thấy nó.

Joystick không có trong Bộ điều khiển trò chơi của Cài đặt hệ thống không có nghĩa là hỏng, vì danh sách đó chỉ hiển thị loại đầu tiên.

Thiết lập trong các ứng dụng đọc trực tiếp

X-Plane, FlightGear, DCS qua CrossOver, OpenEmu, RetroArch và hầu hết trình giả lập tự đọc thiết bị HID, với cách gán trục và nút riêng. Hãy thiết lập cần điều khiển trong màn hình điều khiển của ứng dụng là xong.

Ánh xạ cho mọi thứ còn lại

Với game và ứng dụng không đọc HID, InputConfig đọc cần điều khiển như một thiết bị HID thô: mọi nút, mọi trục ở độ phân giải đầy đủ, và mọi công tắc hat đều có thể gửi một phím, một chuyển động chuột, một thao tác cuộn, hoặc bất cứ thứ gì khác.

  • Bạn: Thêm một dòng, bấm Scan, rồi đẩy một trục đến cuối hoặc bấm một nút.
  • InputConfig: Điền đầu vào mà nó thấy, và liệt kê thiết bị trong Settings, Devices là được phát hiện qua raw HID.
  • Kiểm tra: Hãy quét từng trục trước khi dựng cả bố cục, để biết mọi trục đều đến nơi. Nếu cần điều khiển hoàn toàn không có trong danh sách, hãy đánh dấu nó trong InputConfig, Devices và ứng dụng sẽ mở nó trực tiếp.
Settings, Devices của InputConfig, với một joystick USB trong danh sách thiết bị đã kết nối được đánh dấu là phát hiện qua raw HID.
Figure 1. Joystick mà InputConfig đọc được sẽ được liệt kê ở đây là phát hiện qua raw HID, kể cả khi Cài đặt hệ thống không hiển thị gì.

Trang các tay cầm khác liệt kê những gì đã được thử.

Cần lái máy bay, HOTAS và tay cầm Logitech

Cần lái máy bay hay HOTAS hoạt động theo cách tương tự: Mac đọc nó mà không cần trình điều khiển, X-Plane thiết lập nó trong màn hình joystick riêng, và các game làm cho bàn phím cần một ứng dụng ánh xạ. Khi cần lái, cần ga và bàn đạp cắm vào như các thiết bị USB riêng, mỗi cái có một ô riêng trong InputConfig, và một preset có thể chứa cả ba. Trang cần lái máy bay và HOTAS có cách thiết lập đầy đủ, kèm một ví dụ với Kerbal Space Program.

Logitech F310, F510 hay F710 là gamepad, không phải joystick, nhưng Mac xử lý nó theo cách tương tự khi công tắc X/D của nó đã ở D. Trang Logitech nói về công tắc, cách sửa khi cắm USB-C, và lý do không có trình điều khiển nào để tải.

Đặt công tắc chế độ của cần arcade trước

Với cần arcade hay cần đánh đối kháng, công tắc chế độ quyết định mọi thứ.

  • Chế độ PC hoặc DirectInput. Một thiết bị HID thông thường như mọi joystick USB, nên mọi điều ở trên đều áp dụng.
  • Chế độ Xbox hoặc XInput. Hầu hết cần dùng giao thức Xbox 360 có dây ở chế độ này, mà macOS không hỗ trợ và InputConfig không đọc được, nên không gì nhìn thấy chúng.

Hướng dẫn đầy đủ, gồm tay cầm leverless, cần 8BitDo và Mayflash, và game đối kháng, nằm ở cần arcade và cần đánh đối kháng trên Mac.

Dùng joystick làm chuột

Joystick bán như chuột joystick để truy cập máy tính tự di chuyển con trỏ, không cần phần mềm, vì Mac thấy nó là một con chuột. Mọi joystick, cần lái hay cần arcade khác đều cần một ứng dụng ánh xạ: trong InputConfig, hãy gán cho bốn hướng của cần đầu ra Mouse Motion và cho một nút Left click, rồi chỉnh vùng chết, đường cong Smooth và tốc độ để những cú đẩy nhỏ vẫn chính xác. Hướng dẫn chuột joystick có cách thiết lập đầy đủ, gồm cả joystick điều khiển bằng cằm và bằng miệng.

Nếu joystick không hiện ra

Hãy đi lần lượt các bước sau, bước nhỏ nhất trước:

  1. Cắm thẳng vào Mac. Một số hub làm rớt thiết bị HID.
  2. Cho phép phụ kiện. Trên Mac laptop dùng Apple silicon, hãy bấm Allow khi macOS hỏi, hoặc rút ra cắm lại để thông báo hiện lại.
  3. Kiểm tra System Information. Mục USB trong System Information cho biết Mac có thấy thiết bị hay không.
  4. Đánh dấu nó trong InputConfig, Devices. Khi đó ứng dụng mở nó bằng tay và ghi nhớ nó.
  5. Gạt công tắc chế độ. Cần ở chế độ Xbox hoặc XInput không đọc được. Hãy chuyển sang PC hoặc DirectInput.

Những việc nó không làm được

  • Phản hồi lực. InputConfig không điều khiển nó. Nó chỉ chạy trong game tự hỗ trợ vô lăng hoặc cần.
  • Đóng vai gamepad. InputConfig gửi phím và sự kiện chuột. Game chỉ chấp nhận gamepad vẫn cần một gamepad thật.
  • Chế độ XInput. Cần dùng giao thức Xbox 360 có dây vẫn không đọc được trên Mac.

Tóm tắt ngắn

  • Cắm vào. Không cần trình điều khiển, chỉ cần bộ chuyển trên Mac chỉ có cổng USB-C.
  • Thử ứng dụng trước. Game mô phỏng bay và trình giả lập thiết lập joystick ngay trong màn hình điều khiển của từng ứng dụng.
  • Ánh xạ phần còn lại. InputConfig biến mọi trục và nút thành phím hoặc chuột.

Nếu Mac thấy nó mà game không thấy, cách sửa là một ứng dụng ánh xạ, không phải một trình điều khiển.

Câu hỏi

Joystick USB có dùng được trên Mac không?

Có, macOS đọc mọi joystick USB HID mà không cần trình điều khiển. Game cụ thể có dùng nó hay không là tùy game.

Cần lái Thrustmaster hay Logitech có dùng được trên Mac không?

Như một thiết bị HID thì có. X-Plane và các game mô phỏng tương tự đọc trực tiếp. Các game khác cần một ứng dụng ánh xạ như InputConfig.

Tôi có thể dùng cần arcade trên Mac không?

Có, ở chế độ PC hoặc DirectInput. Trình giả lập đọc trực tiếp, và InputConfig ánh xạ cho mọi thứ khác, gồm cả game đối kháng chỉ nhận đầu vào từ bàn phím.

Vì sao joystick USB của tôi không có trong Bộ điều khiển trò chơi của Cài đặt hệ thống?

Danh sách đó chỉ hiển thị các tay cầm mà framework của chính Apple hỗ trợ, như tay cầm PlayStation, Xbox và Switch. Joystick USB, cần lái máy bay hay gamepad phổ thông được đọc như một thiết bị HID thông thường, nên không có ở đó kể cả khi nó chạy tốt. Mục USB trong System Information cho biết Mac có thấy nó không, và InputConfig liệt kê nó trong Settings, ở mục Devices.

Có thể dùng joystick làm chuột trên Mac không?

Có. Chuột joystick làm để truy cập máy tính chạy ngay khi cắm. Mọi joystick USB khác trở thành chuột với InputConfig, miễn phí: mỗi hướng của cần di chuyển con trỏ và một nút thực hiện cú nhấp chuột.

Có ứng dụng cấu hình joystick cho Mac không?

Có. InputConfig là một ứng dụng như vậy, và nó khởi đầu với tên JoystickConfig. Nó đọc joystick USB, cần lái máy bay, vô lăng và cần arcade như thiết bị HID rồi ánh xạ các trục và nút của các thiết bị này sang phím, chuyển động chuột và thao tác cuộn trong bất kỳ ứng dụng nào. Nó không điều khiển phản hồi lực. Nó miễn phí trên Mac App Store.

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, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, 繁體中文, 简体中文

Tải InputConfig trên Mac App StoreMiễ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.