Test Joystick Online – Kiểm Tra Cần Lái, Flight Stick & HOTAS
Công cụ test joystick này đọc dữ liệu cần lái máy bay flight stick, hệ thống HOTAS, cần ga throttle, bàn đạp bánh lái rudder, vô lăng đua xe hoặc cần gạt arcade trực tiếp từ trình duyệt và hiển thị trọn vẹn dữ liệu thô mà thiết bị truyền tới: từng trục chuyển động trên thanh đo riêng biệt, từng nút bấm trong ma trận được đánh số thứ tự, từng công tắc hat trên la bàn 8 hướng, và một nhật ký sự kiện chi tiết chính xác tới từng mili-giây. Trang web tự động ghi nhận phạm vi di chuyển tối đa của từng trục, giúp bạn phát hiện ngay chiếc cần ga bị kẹt ở mức 92% hay trục xoay bánh lái không tự trả về tâm chỉ sau vài giây thao tác. Mọi tính năng đều chạy trực tiếp trên máy của bạn: không cần driver phụ, không cần tải phần mềm, và tuyệt đối không có dữ liệu nào bị gửi đi.
Cách kiểm tra joystick trực tuyến qua năm bước
- Kết nối thiết bị và bấm một nút. Trình duyệt sẽ ẩn mọi bộ điều khiển trò chơi cho đến khi thiết bị phát tín hiệu đầu vào, vì vậy trang web sẽ trống cho tới khi bạn nhấn phím.
- Xem thông tin trên thẻ Thiết bị: thẻ này hiển thị trạng thái kết nối, phán đoán loại thiết bị, số lượng trục, nút bấm, công tắc hat và tần suất cập nhật dữ liệu.
- Quét hết hành trình từng trục. Đẩy cần lái, xoay trục vặn, kéo cần ga, đạp hết bàn đạp và xoay các núm xoay từ điểm chặn này sang điểm chặn kia. Thanh hành trình phải đạt 100% trên tất cả các trục.
- Bấm thử từng nút và gạt mọi hướng hat. Các nút bấm và hướng hat đã kiểm tra sẽ chuyển sang màu xanh lục.
- Quan sát nhật ký sự kiện khi buông hoàn toàn tay khỏi bộ điều khiển nếu bạn nghi ngờ có tín hiệu bị trôi hoặc tự kích hoạt phím ảo.
Cách đọc các bảng điều khiển của công cụ kiểm tra
Trang web hiển thị nguyên bản dữ liệu mà thiết bị gửi lên theo đúng thứ tự báo cáo. Các nút chỉ có tên gọi cụ thể khi trình duyệt xác nhận thiết bị sử dụng bố cục chuẩn của gamepad thông thường.
Các trục và hiệu chuẩn phạm vi di chuyển
Mỗi trục chuyển động có một thanh đo kèm con trỏ vị trí thực tế, một dải bóng màu đánh dấu phạm vi ghi nhận được kể từ lần đặt lại gần nhất, giá trị hiện tại và tỷ lệ phần trăm hành trình; rê chuột lên hàng để xem giá trị cực tiểu và cực đại chính xác. Tỷ lệ hành trình là khoảng cách đo được chia cho toàn bộ khoảng giá trị từ −1 đến +1; hàng sẽ chuyển sang màu xanh lục khi cả hai đầu đạt trong khoảng 0.02 so với mức ±1. Một dải đo bị hụt ở một đầu là dấu hiệu của chiết áp bị mòn, nam châm bị trượt vị trí, kẹt cơ học hoặc do cấu hình hiệu chuẩn đã lưu trong phần mềm của nhà sản xuất.
Biểu đồ XY cho cặp trục tùy chọn
Bạn có thể chọn bất kỳ cặp hai trục nào để vẽ biểu đồ tọa độ. Mặc định là trục 0 và 1, tương ứng với hai trục chính của cần lái trên hầu hết các loại flight stick. Hãy ghép hai trục phanh bàn đạp (toe brakes) lại với nhau để kiểm tra xem chúng có hoạt động độc lập hay không, hoặc xoay tròn cần lái sát viền khung chặn để đo độ tròn. Đa số cần lái máy bay có khung cơ học hình vuông, vì vậy chỉ số văng quá đà ở các góc chéo là hoàn toàn bình thường.
La bàn công tắc hat (Hat switch)
Mỗi công tắc hat mà trang web tìm thấy sẽ được gắn với một la bàn 8 hướng riêng biệt. Hướng đang gạt sẽ sáng lên, các hướng bạn đã từng gạt qua sẽ giữ dấu đánh dấu, và bộ đếm sẽ cho biết bạn đã đạt được bao nhiêu trong số tám hướng. Một công tắc hat không bao giờ nhận hướng chéo sẽ lộ diện ngay lập tức. Trên các tay cầm có bố cục chuẩn, cụm D-pad (nút 12–15) cũng được tích hợp một la bàn tương tự.
Ma trận nút bấm
Mỗi nút bấm mà trình duyệt phát hiện sẽ được xếp vào một ô lưới riêng biệt, hỗ trợ tối đa tới 128 nút bấm. Ô sáng rực thể hiện nút đang được giữ chặt, viền xanh lục biểu thị nút đã được kiểm tra, và thanh đo nhỏ bên dưới thể hiện lực nhấn đối với các nút analog cảm ứng lực. Công tắc đánh số cho phép chuyển đổi nhãn nút giữa chỉ số trình duyệt (bắt đầu từ 0) sang số hiệu Windows (bắt đầu từ 1), giúp bạn dễ dàng đối chiếu với số hiệu trong game hoặc trong bảng điều khiển của Windows.
Nhật ký sự kiện (Event log)
Nhật ký lưu trữ 100 sự kiện gần nhất với sự kiện mới nhất nằm ở trên cùng. Mỗi dòng đều có mốc thời gian tính bằng giây kể từ khi bật nhật ký (chính xác đến từng mili-giây) và một cột Δ hiển thị khoảng thời gian trôi qua so với sự kiện trước. Chuyển động của trục được ghi lại theo bước 0.05 và tối đa mỗi 100 ms một lần cho mỗi trục, nhờ đó việc đẩy hết hành trình chỉ tạo ra vài dòng thay vì làm tràn hàng trăm thông báo. Các nút Tạm dừng, Xóa và Sao chép (để gửi ticket hỗ trợ) nằm ngay phía trên. Những thao tác bấm phím xuất hiện khi không có ai chạm vào, hoặc nhấn rồi nhả chỉ cách nhau vài mili-giây chính là dấu hiệu rõ ràng của tín hiệu ma (ghost input) và hiện tượng nảy phím cơ học.
Cần lái máy bay, HOTAS, cần ga throttle và bàn đạp rudder
Một công cụ test cần lái chuyên nghiệp phải đáp ứng được cấu hình phức tạp hơn nhiều so với hai cần analog và bốn nút bấm thông thường:
- Cần lái flight stick gửi tín hiệu trục X và Y cho chuyển động cần chính, thường có thêm trục vặn xoay (twist) cho bánh lái, và một bánh lăn hoặc cần gạt ga nhỏ. Các công tắc hat đến dưới dạng một trục POV duy nhất (xem giải thích bên dưới).
- Bộ HOTAS kết nối theo một trong hai cách: cắm cần ga vào thân cần lái rồi truyền qua một sợi cáp duy nhất; hoặc mỗi nửa có một cáp USB riêng khiến trình duyệt nhìn thấy hai thiết bị riêng biệt. Hãy chọn từng thiết bị thông qua các khe cắm trên thẻ Thiết bị.
- Cần ga throttle dừng lại ở một đầu chứ không nằm ở tâm. Một chiếc cần ga ở mức nghỉ đọc giá trị gần −1 hoặc +1 là hoàn toàn bình thường. Điều quan trọng là Hành trình phải đạt 100% và giá trị tăng giảm mượt mà không bị nhảy cóc.
- Bàn đạp rudder pedals thường báo cáo 3 trục: trục xoay bánh lái chính và hai trục phanh độc lập ở mũi chân. Hãy đối chiếu hai trục phanh với nhau: đạp một bên phanh không được làm thay đổi trục của bên kia.
Nếu một trục bị giật tín hiệu ngẫu nhiên, hãy để yên thiết bị và theo dõi nhật ký sự kiện: mọi thay đổi từ 0.05 trở lên đều được ghi lại mốc thời gian chuẩn xác. Trang kiểm tra drift cần sẽ đo lường độ trôi khi nghỉ, độ nhiễu và đề xuất deadzone cho các cần điều khiển.
Vô lăng đua xe và cần arcade: chỉ kiểm tra tín hiệu đầu vào
Vô lăng, bàn đạp số sàn và cần số hoạt động như nguồn tín hiệu đầu vào cho joystick tester giống như mọi thiết bị khác: vô lăng thường là trục 0 và các bàn đạp xuất hiện dưới dạng các trục độc lập. Hãy quay hết hành trình từ khóa lái này sang khóa lái kia và đạp hết cỡ từng bàn đạp; chế độ bàn đạp kết hợp (combined pedals) sẽ hiển thị ga và phanh dùng chung một trục duy nhất. Phản hồi lực force feedback không thể kiểm tra trực tiếp trên trình duyệt. Gamepad API chỉ cung cấp hiệu ứng rung cơ bản cho gamepad chứ không tạo được lực mô-men xoắn mà đế vô lăng sử dụng, vì vậy tính năng force feedback vẫn cần phần mềm điều khiển của hãng hoặc tựa game thực tế. Cần gạt arcade báo cáo hướng đi dưới dạng D-pad hoặc 2 trục; hãy kiểm tra đủ cả 8 hướng.
Tại sao các nút và trục lại hiển thị số hiệu kỳ lạ
Hầu hết các thắc mắc về "sai số hiệu" đều xuất phát từ bốn nguyên nhân sau:
- Đếm từ 0 so với đếm từ 1. Trình duyệt đánh số nút bấm bắt đầu từ 0. Windows và đa số game đánh số bắt đầu từ 1, vì vậy nút số 4 trên trình duyệt tương ứng với nút số 5 trong Windows. Hãy dùng công tắc chuyển đổi đánh số phía trên ma trận.
- Trục được sắp xếp theo công năng HID chứ không theo số thứ tự. Trên Windows, Chrome và Firefox sắp xếp vị trí từng trục dựa trên định nghĩa HID mà thiết bị khai báo: X là trục 0, Y là 1, Z là 2, Rx là 3, Ry là 4, Rz là 5, tiếp đến là Slider, Dial và Wheel. Một chiếc cần không có trục Rx hay Ry sẽ để lại các vị trí trống luôn mang giá trị 0, và công tắc hat thường rơi vào trục số 9.
- Chrome và Edge giới hạn ở 32 nút bấm. Nhân Chromium trên Windows tự động cắt bỏ các nút vượt quá 32 và giới hạn tối đa 16 trục. Bảng điều khiển tích hợp của Windows cũng chỉ hiển thị 32 nút bấm dù DirectInput hỗ trợ tới 128 nút. Do đó các nút từ 33 trở lên trên bộ HOTAS lớn có thể bị ẩn trong Chrome nhưng vẫn hoạt động bình thường trong game mô phỏng.
- Sơ đồ ánh xạ chuẩn thay đổi toàn bộ thứ tự. Khi trình duyệt nhận diện được gamepad, nó sẽ sắp xếp lại tín hiệu theo bố cục chuẩn và ma trận sẽ hiển thị tên phím như A hay LB thay vì số hiệu. Thiết bị bay hầu như không bao giờ được áp dụng sơ đồ chuẩn, nên bạn luôn nhìn thấy thứ tự thô nguyên bản.
Công tắc Hat, POV và giá trị đặc biệt 1.28
Công tắc hat trong DirectInput (còn gọi là góc nhìn POV) là một giá trị đơn lẻ chứ không phải bốn nút bấm rời rạc. Trình duyệt ánh xạ 8 vị trí hướng của nó lên một trục duy nhất: −1 tương ứng hướng lên, và mỗi nấc 2/7 giá trị sẽ chuyển dịch một hướng theo chiều kim đồng hồ. Khi nhả tay khỏi công tắc hat, giá trị sẽ nằm ngoài dải đo thông thường, phổ biến ở mức xấp xỉ +1.286. Đó là lý do tại sao các công cụ test không giải mã hat sẽ hiển thị một "trục" bị kẹt cứng trên mức 1. Trang web này tự động nhận diện mọi trục vượt quá ±1.05 là công tắc hat và đưa lên la bàn trực quan. Trên Linux, trình duyệt thường báo cáo hat dưới dạng 2 trục nhảy qua lại giữa −1, 0 và 1; các trục này sẽ nằm nguyên trong danh sách trục và nhảy giữa các đầu mút.
DirectInput so với XInput
Hệ điều hành Windows có hai giao diện giao tiếp tay cầm. XInput là quy chuẩn tay cầm Xbox: 2 cần gạt, 2 cò analog, cụm D-pad và một số lượng nút cố định cho tối đa 4 tay cầm. Nó không thể mô tả được cụm 4 cần ga hay cần bay 30 nút bấm, do đó các thiết bị mô phỏng bay chuyên dụng sử dụng giao thức chuẩn USB HID mà game đọc thông qua DirectInput hoặc dữ liệu thô (raw input). Trình duyệt có thể đọc cả hai dạng thiết bị. Tay cầm XInput hiển thị với sơ đồ chuẩn và ẩn USB ID; thiết bị HID hiển thị nguyên bản dạng thô với vendor ID và product ID hiển thị trên thẻ Thiết bị. Với tay cầm Xbox, bài kiểm tra tay cầm Xbox sẽ bổ sung thêm các bước test rung và mô-tơ cò.
So sánh với công cụ "Set up USB game controllers" của Windows
Công cụ tích hợp sẵn của Windows (lệnh joy.cpl, hoặc Set up USB game controllers) là một tiện ích rất hữu ích. Điểm khác biệt giữa hai công cụ:
- Hiệu chuẩn (Calibration). joy.cpl có khả năng ghi đè dữ liệu hiệu chuẩn mà các tựa game DirectInput sau đó áp dụng. Trang web này tuyệt đối không ghi bất kỳ dữ liệu nào vào phần cứng. Nó ghi nhận trung thực phạm vi thiết bị gửi lên, giúp bạn phân biệt lỗi phần cứng thật với cấu hình hiệu chuẩn bị lỗi lưu trong máy.
- Số lượng nút bấm. Trang kiểm tra của joy.cpl chỉ hiển thị 32 nút. Trang web này hiển thị toàn bộ các nút mà trình duyệt đọc được, kèm trạng thái đã test cho từng nút.
- Lịch sử chuyển động. joy.cpl chỉ hiển thị trạng thái tức thời. Trang web này lưu lại điểm cực tiểu/cực đại của từng trục và nhật ký sự kiện có gắn mốc thời gian, giúp bạn bắt trọn các cú bấm phím ma chập chờn.
- Nền tảng hỗ trợ. joy.cpl chỉ chạy trên Windows. Trang web này hoạt động trên Chrome, Edge và Firefox trên cả Windows, macOS và Linux. Safari nhận diện ít thiết bị ngoài chuẩn hơn, vì vậy hãy đổi trình duyệt nếu Safari không nhận thiết bị của bạn.
Bạn nên kết hợp cả hai công cụ. Nếu thiết bị gửi tín hiệu chính xác trên trang web này nhưng vào game không nhận, lỗi nằm ở khâu gán phím trong game hoặc các lớp can thiệp như Steam Input chứ không phải do joystick bị hỏng.
Đối với tay cầm thông thường, trang gamepad tester sẽ hiển thị trực quan trên sơ đồ tay cầm, và các trang kiểm tra DualSense PS5 cùng kiểm tra Joy-Con sẽ cung cấp các tính năng chuyên biệt riêng cho những tay cầm đó.
Frequently asked questions
Windows nhận diện cần lái máy bay nhưng game (hoặc trang test này) không nhận. Tôi nên kiểm tra gì?
Trước tiên hãy bấm thử một nút: trình duyệt sẽ ẩn mọi tay cầm cho đến khi nhận được tín hiệu đầu vào từ thiết bị đó. Nếu trang web vẫn không hiển thị gì, hãy kiểm tra xem thiết bị có xuất hiện trong joy.cpl hay không, cắm thẳng vào cổng USB trực tiếp trên thùng máy tính và tắt các phần mềm quản lý của hãng có thể đang chiếm quyền sử dụng độc quyền thiết bị. Trong các game chạy qua Steam, giải pháp phổ biến nhất là bỏ tích mục Steam → Cài đặt → Tay cầm → Bật hỗ trợ cấu hình cho tay cầm chung (Generic Gamepad Configuration Support) rồi khởi động lại tựa game.
Tại sao các nút bấm từ số 33 trở lên trên bộ HOTAS của tôi không có tín hiệu phản hồi?
Rất nhiều chương trình phần mềm bị giới hạn ở con số 32 nút bấm trên mỗi thiết bị, bao gồm cả bảng điều khiển game của Windows và các trình duyệt nền Chromium (như Chrome và Edge). Bản thân chuẩn DirectInput hỗ trợ tối đa tới 128 nút bấm. Nếu các nút số cao bị thiếu ở đây trên Chrome nhưng vào tựa game mô phỏng của bạn vẫn hoạt động bình thường, phần cứng hoàn toàn tốt. Để sử dụng được các nút đó ở mọi nơi, hãy đánh số lại trong phần mềm quản lý của nhà sản xuất hoặc ánh xạ chúng sang một cần lái ảo thông qua vJoy và Joystick Gremlin.
Cần ga (trục Z và trục xoay Z) không di chuyển trong Windows Game Controllers. Có phải cần ga bị hỏng?
Hãy gạt thử từng cần ga trên trang này và quan sát thanh đo trục tương ứng. Nếu giá trị có thay đổi và tỷ lệ Hành trình đạt 100%, phần cứng hoạt động bình thường và sự cố nằm ở dữ liệu hiệu chuẩn bị lỗi hoặc do xung đột phần mềm. Trong trường hợp đó, hãy đặt lại dữ liệu hiệu chuẩn của Windows về mặc định và chỉ thực hiện cân chỉnh trong một công cụ duy nhất — hoặc của Windows hoặc của hãng sản xuất, không dùng cả hai. Nếu trục không hề nhúc nhích ở đây hoặc bị khựng giữa chừng, cảm biến hoặc dây nối bên trong đã bị tổn thương.
Cần ga X56 tự kích hoạt phím ảo: góc nhìn tự xoay, cánh tà tự mở hoặc tự tăng hết ga. Làm sao chứng minh?
Hãy để nguyên cần ga không chạm vào trong khi mở trang web này và quan sát nhật ký sự kiện. Các thao tác bấm phím bạn không hề thực hiện, thường chỉ xuất hiện trong vài mili-giây ở cột Δ, sẽ là bằng chứng xác thực hiện tượng tín hiệu ma. Người dùng dòng cần X56 thường phát hiện nguyên nhân xuất phát từ việc thiếu nguồn điện USB, vì vậy hãy cắm cần ga vào cổng USB có cấp nguồn phụ (powered USB hub) hoặc đổi cổng cắm khác. Một giải pháp phổ biến là cài đặt một độ trễ nhấn phím ngắn trong phần mềm quản lý của hãng để lọc bỏ các cú bấm ảo siêu ngắn.
joy.cpl không thấy tay cầm nhưng Device Manager vẫn nhận bình thường. Có phải tay cầm bị hỏng không?
Chưa chắc. Trên Windows, các trình duyệt web đọc tay cầm trực tiếp qua luồng dữ liệu HID thô thay vì thông qua danh sách trung gian của joy.cpl. Nếu thiết bị xuất hiện ở trang web này với các nút và trục chuyển động bình thường, phần cứng và cáp nối USB hoàn toàn khỏe mạnh, vấn đề nằm ở tầng quản lý game controller của Windows hoặc do lỗi driver. Hãy cài đặt lại driver chính thức của nhà sản xuất và gỡ bỏ các mục thiết bị cũ không còn dùng trong Device Manager.
Công tắc hat của tôi bị nhận nhầm thành một trục xoay thay vì góc nhìn POV. Có bị hỏng không?
Không hỏng. Đó chính là cách mà các trình duyệt web nhận diện công tắc hat. Cần hat POV là một cụm giá trị đơn với 8 vị trí hướng, được trình duyệt quy đổi thành một trục duy nhất và trục này nằm ở khoảng giá trị +1.29 khi bạn buông tay. Trang web này tự động giải mã giá trị đó và hiển thị lên la bàn trực quan. Nếu cả 8 cánh hướng đều phát sáng khi bạn gạt thử, công tắc hoàn toàn bình thường, và việc góc nhìn trong game bị kẹt cứng là do game đọc sai trục. Hãy gán công tắc hat làm điều khiển POV hoặc góc nhìn góc xoay thay vì gán vào trục analog.
Làm cách nào để khắc phục lỗi trôi trục Z (trục xoay cần vặn) trên cần lái Thrustmaster?
Trước tiên hãy đo lường mức độ trôi. Buông tay khỏi cần lái và theo dõi thanh đo trục Z cùng nhật ký sự kiện: dao động nhẹ li ti quanh điểm tâm chỉ là nhiễu tín hiệu bình thường, trong khi các đỉnh xung nhọn xuất hiện liên tục hoặc cần tự trôi dạt từ từ là dấu hiệu cảm biến đã bị mòn. Hãy xóa các thiết lập hiệu chuẩn đã lưu, cắm thẳng cáp vào máy tính, sau đó xoay hết tầm trục xoay và đảm bảo tỷ lệ Hành trình đạt 100%. Trong game mô phỏng, bạn chỉ cần tăng deadzone vừa đủ để phi cơ ngừng tự đảo hướng (yaw) khi bạn thả tay.
Trang web này có thể kiểm tra tính năng phản hồi lực force feedback trên vô lăng hoặc joystick không?
Không thể. Một trang web chạy trong trình duyệt không thể phát ra các hiệu ứng phản hồi lực thực thụ. Gamepad API của trình duyệt hiện chỉ hỗ trợ các hiệu ứng rung đơn thuần cho gamepad, chứ không có các lệnh điều khiển lực cản liên tục và lực lò xo đàn hồi mà đế vô lăng hay cần lái FFB sử dụng. Công cụ này kiểm tra toàn bộ tín hiệu đầu vào: góc quay vô lăng, hành trình bàn đạp ga phanh côn, các nút bấm và lẫy chuyển số. Đối với tính năng force feedback, hãy dùng phần mềm quản lý của hãng sản xuất.