HOTPhụ kiện công nghệThủ thuật

OpenMouse: Trình điều khiển chuột chơi game chạy thẳng trên trình duyệt, tạm biệt app hãng cồng kềnh

Tóm tắt nhanh

  • Loại bỏ phần mềm cồng kềnh: Dự án mã nguồn mở OpenMouse đưa toàn bộ trình điều khiển chuột chơi game lên nền web, giúp người dùng không cần cài đặt các ứng dụng nặng nề, chạy ngầm ngốn tài nguyên như Razer Synapse, Logitech G HUB hay Corsair iCUE.
  • Giao tiếp trực tiếp qua WebHID: Tận dụng WebHID API trên các trình duyệt nhân Chromium kết hợp bộ giải mã mã nguồn mở, cho phép máy tính đọc và ghi thẳng thông số vào vi điều khiển của chuột.
  • Ghi đè bộ nhớ Onboard: Mọi tinh chỉnh về DPI, Polling rate (lên đến 8.000 Hz), khoảng cách Lift-off và nút bấm đều được lưu thẳng vào bộ nhớ phần cứng của chuột, rút ra cắm máy khác vẫn giữ nguyên cấu hình.
  • Hỗ trợ hơn 128 mẫu chuột: Danh mục hiện bao phủ hàng loạt dòng chuột gaming phổ biến tại Việt Nam từ Logitech, Razer, SteelSeries, Glorious, Endgame Gear đến các hãng siêu nhẹ như Pulsar, Lamzu, Attack Shark.

Đối với cộng đồng người dùng chuột chơi game, cài đặt phần mềm điều khiển từ nhà sản xuất vốn là một trải nghiệm phiền toái. Để chỉnh lại vài mốc DPI hay đổi tần số phản hồi (polling rate) từ 1.000 Hz lên 4.000 Hz, người dùng thường buộc phải tải những bộ cài đặt nặng hàng trăm megabyte, kèm theo hàng loạt tiến trình chạy ngầm, dịch vụ khởi động cùng hệ thống và yêu cầu đăng nhập tài khoản bắt buộc.

Dự án mã nguồn mở OpenMouse vừa đưa ra một lời giải triệt để cho vấn đề này: đưa toàn bộ driver và bảng điều khiển chuột lên trình duyệt web tại địa chỉ control.openmouse.app.

Giao diện kết nối thiết bị của OpenMouse Web Driver trên trình duyệt
Giao diện kết nối thiết bị của OpenMouse Web Driver trên trình duyệt (Ảnh: Chụp màn hình OpenMouse)

WebHID: Chìa khóa giúp trình duyệt giao tiếp trực tiếp với chuột

Khác với bàn phím cơ đã có các chuẩn tùy biến qua web rất phổ biến như VIA hay QMK Web, chuột chơi game từ trước đến nay bị phân mảnh nặng nề bởi mỗi hãng sử dụng một giao thức cấu hình riêng biệt (proprietary protocol).

OpenMouse giải quyết bài toán này bằng cách kết hợp API WebHID (chuẩn giao tiếp Human Interface Device trên các trình duyệt nhân Chromium như Chrome, Edge, Brave, Cốc Cốc) với một thư viện mã nguồn mở có tên @openmouse/protocol. Đội ngũ phát triển dự án đã dịch ngược (reverse-engineer) các tập lệnh phần cứng của từng hãng: từ tập lệnh HID++ của Logitech, cấu trúc packet của Razer, giao thức của SteelSeries rivalcfg, cho đến các dòng chuột dùng MCU CompX, PixArt của Lamzu hay Pulsar.

Khi người dùng cắm chuột vào máy và nhấn "Add mouse" trên trang web, trình duyệt sẽ bật cửa sổ cấp quyền thiết bị. Ngay sau khi được chọn, OpenMouse sẽ nhận diện mã phần cứng (VID/PID), nạp profile tương ứng và giao tiếp trực tiếp với vi điều khiển bên trong chuột qua cổng USB hoặc đầu thu không dây (dongle 2.4 GHz).

Mọi thông số bạn thay đổi (mức DPI, khoảng cách nhận diện bề mặt Lift-off Distance, debounce time, polling rate) đều được ghi thẳng vào bộ nhớ onboard của con chuột. Sau khi lưu, bạn có thể tắt trình duyệt và mang chuột sang máy tính khác sử dụng mà cấu hình vẫn giữ nguyên, không cần để bất kỳ app nào chạy nền.

Danh mục thiết bị hỗ trợ trên trang chủ OpenMouse
Danh mục thiết bị hỗ trợ trên trang chủ OpenMouse (Ảnh: Chụp màn hình OpenMouse)

Danh sách hỗ trợ: Hơn 128 mẫu chuột từ phổ thông đến cao cấp

Theo danh mục công bố tại trang Supported Devices của OpenMouse, hệ thống đang theo dõi 263 mẫu chuột khác nhau và đã hỗ trợ sẵn hơn 128 model. Đáng chú ý, các dòng chuột "quốc dân" tại thị trường Việt Nam đều đã có mặt:

  • Logitech: Dòng G502 (tất cả các biến thể từ G502 Hero, Proteus Core đến G502 X / G502 X Plus), G Pro Wireless, G Pro X Superlight, G304, G305, G102 Lightsync, G203, và cả dòng văn phòng cao cấp như MX Master 3S, MX Master 4 qua đầu thu Logi Bolt.
  • Razer: DeathAdder V3 (có dây), DeathAdder V2, Viper Mini, Viper V2 Pro, Viper V3 Pro, Cobra, DeathAdder V4 Pro.
  • SteelSeries: Aerox 3, Aerox 5, Aerox 9 Wireless, Sensei Ten, Rival 3 Wireless, Rival 650.
  • Glorious & Endgame Gear: Toàn bộ dải sản phẩm Model O, Model D, Model I, Series One Pro; Endgame Gear OP1 8K, XM2 8K, XM2w 4K.
  • Chuột gaming phân khúc siêu nhẹ: Pulsar (X2h, X3, Tenz Signature), Lamzu, Attack Shark (R5 Ultra, R2), VGN, WLMouse…

Đối với một số model đặc thù không hỗ trợ WebHID trực tiếp do giới hạn nhận diện cổng USB trên trình duyệt (nhãn "Needs Bridge"), dự án cung cấp thêm một dịch vụ nền siêu nhẹ viết bằng Rust mang tên OpenMouse-Bridge, đóng vai trò cầu nối chuyển tiếp tín hiệu mà không hề chiếm dụng tài nguyên máy tính.

Trang giới thiệu OpenMouse với tiêu chí mã nguồn mở, bảo vệ quyền riêng tư
OpenMouse hướng đến sự tiện lợi, nhẹ máy và nói không với thu thập dữ liệu (Ảnh: Chụp màn hình OpenMouse)

Hướng dẫn trải nghiệm nhanh OpenMouse

Để dùng thử OpenMouse cho chú chuột của bạn, quy trình thao tác chỉ mất chưa đầy 1 phút:

  1. Chuẩn bị trình duyệt: Sử dụng trình duyệt có hỗ trợ WebHID (Google Chrome, Microsoft Edge, Brave, Cốc Cốc trên Windows, macOS hoặc Linux).
  2. Đóng phần mềm của hãng: Tắt hẳn các ứng dụng như Synapse hay G HUB đang chạy ở khay hệ thống, vì nếu app hãng đang chiếm dụng interface HID độc quyền của chuột, trình duyệt có thể không mở được thiết bị.
  3. Truy cập công cụ: Vào đường dẫn web driver tại control.openmouse.app.
  4. Kết nối: Bấm vào nút + Add mouse. Trình duyệt sẽ hiện popup danh sách thiết bị USB/HID đang kết nối. Bạn chọn đúng tên con chuột hoặc USB Receiver của mình và bấm Connect.
  5. Tùy chỉnh: Tại giao diện điều khiển, bạn có thể chỉnh các profile DPI, kéo thanh Polling rate (125 Hz đến 8.000 Hz tùy chuột hỗ trợ), chỉnh đèn RGB và gán lại chức năng nút.

Bước tiến lớn cho trải nghiệm người dùng thiết bị ngoại vi

Sự xuất hiện của OpenMouse đánh dấu một bước chuyển dịch tích cực tương tự như những gì QMK/VIA đã làm được với thị trường bàn phím cơ. Thay vì để người dùng phụ thuộc vào các phần mềm điều khiển độc quyền cồng kềnh, phân mảnh và tiềm ẩn nguy cơ bảo mật do thu thập telemetry, một giải pháp web driver mở, minh bạch và gọn nhẹ sẽ giúp việc sở hữu và tùy biến chuột chơi game trở nên đơn giản hơn bao giờ hết.

THEO DÕI CÁC KÊNH CỦA TEKCAFE

BÀI VIẾT MỚI NHẤT