Test Tay Cầm — Kiểm Tra Gamepad Online Nhanh Chóng
Công cụ test tay cầm này hiển thị trực tiếp mọi nút bấm, cần analog, cò trigger và mô-tơ rung trên tay cầm của bạn, đồng thời đo độ tròn cần gạt, lỗi drift và hành trình cò. Hãy cắm cáp hoặc kết nối Bluetooth bất kỳ tay cầm Xbox, PlayStation, Switch hoặc PC thông dụng nào rồi nhấn một nút: trình duyệt sẽ ẩn tay cầm cho đến khi nhận được tín hiệu đầu vào, vì vậy sẽ không có gì hiển thị trước đó. Toàn bộ quá trình kiểm tra tay cầm diễn ra ngay trong tab này và không có gì được tải lên máy chủ, giúp bạn nhanh chóng kiểm tra thiết bị mới, chẩn đoán lỗi phần cứng hoặc thử tay cầm trước khi mua đồ cũ.
Cách kiểm tra tay cầm qua bốn bước
- Kết nối thiết bị. Dùng cáp dữ liệu USB hoặc Bluetooth. Cáp luôn là lựa chọn đầu tiên tốt hơn vì nó loại trừ được lỗi ghép nối và pin yếu.
- Nhấn nút bất kỳ. Gamepad API chỉ nhận diện tay cầm sau một thao tác nhấn trên thiết bị; dòng trạng thái sẽ chuyển từ "Nhấn nút bất kỳ để kết nối" sang "Đã kết nối" cùng tên model.
- Kiểm tra toàn bộ nút. Nhấn từng nút một lần, xoay tròn hai cần analog quanh mép và bóp hết hành trình cả hai cò. Nút đã nhấn sẽ giữ viền xanh lục trên sơ đồ để bạn dễ theo dõi nút còn lại.
- Chạy bài test drift và test rung từ thẻ Cần analog và Độ rung.
Khi kết nối nhiều tay cầm, hãy chọn thiết bị bằng các khe P1–P4 trên thẻ tay cầm. Công tắc Auto / Xbox / PS / Switch chỉ thay đổi hình vẽ và nhãn nút, không làm thay đổi dữ liệu thực tế.
Cách đọc từng bảng điều khiển
Bài kiểm tra drift và đồ thị cần gạt lấy mẫu tay cầm mỗi 4 ms, nhanh hơn tần số quét màn hình, đảm bảo không bỏ sót cú nhấn nhanh hay flick nhẹ nào.
Sơ đồ, đồ thị cần gạt và cò trigger
Nút bấm sẽ sáng lên khi giữ và giữ viền xanh sau khi đã test. Mỗi biểu đồ cần gạt vẽ vị trí thực tế bên trong vòng tròn đơn vị kèm vệt mờ dần. Khi bạn xoay chậm cần gạt quanh mép, trang web sẽ đo lỗi độ tròn: sai số RMS giữa đường tròn lý tưởng và điểm xa nhất đạt được ở 72 hướng. Thuật toán tính cả các góc bị hụt lẫn vùng vung quá đà, vì vậy số càng nhỏ thì phạm vi chuyển động càng tròn đều. Thanh đo cò hiển thị hành trình analog từ 0.00 đến 1.00; một cò analog chuẩn phải đạt 1.00 khi bóp hết cỡ và về 0.00 khi nhả ra.
Thông số cần, kiểm tra drift và độ rung
Dưới mỗi biểu đồ cần gạt, tọa độ x · y thực tế chỉ nên dao động vài phần trăm khi bạn buông tay. Tốc độ cập nhật bên cạnh USB ID cho biết tần suất trình duyệt nhận mẫu mới. Chrome lấy mẫu gamepad ở khoảng 250 Hz, nên con số này là giới hạn của trình duyệt chứ không phải tần số gửi dữ liệu USB của tay cầm.
Bài test drift sẽ đếm ngược ba giây, sau đó ghi nhận cả hai cần trong năm giây khi bạn buông hoàn toàn tay. Kết quả sẽ đưa ra đánh giá, độ lệch đỉnh và deadzone đề xuất bên dưới mỗi cần, đồng thời vẽ độ lệch đỉnh thành vòng nét đứt trên biểu đồ. Để chẩn đoán chuyên sâu hơn, hãy dùng công cụ kiểm tra drift cần. Mục Độ rung cung cấp các chế độ Nặng (mô-tơ trái), Nhẹ (mô-tơ phải), Đợt ngắn và Xung nhịp; các nút mô-tơ cò chỉ kích hoạt khi trình duyệt hỗ trợ.
Dữ liệu thô
Lưới dữ liệu thô liệt kê từng chỉ số nút cùng giá trị analog và từng trục chuyển động dưới dạng thanh đo. Các bộ điều khiển không theo chuẩn chung, chẳng hạn như cần lái máy bay, vẫn hiển thị đầy đủ tại đây ngay cả khi sơ đồ không nhận diện được; công cụ kiểm tra joystick được thiết kế chuyên biệt cho chế độ xem thô này. Thẻ tay cầm hiển thị tên model cùng USB vendor ID và product ID khi trình duyệt cho phép truy cập.
Khả năng hỗ trợ của trình duyệt: rung, rung cò và WebHID
Mọi trình duyệt máy tính hiện nay đều có thể đọc nút bấm và trục xoay. Điểm khác biệt nằm ở tính năng phản hồi:
- Chrome và Edge (Windows, macOS, Linux): hỗ trợ nút và trục, rung mô-tơ kép và WebHID. Rung cò (impulse trigger của Xbox) chỉ hoạt động trên Windows với tay cầm Xbox One hoặc Xbox Series.
- Chrome trên Android: đọc nút, trục và rung kép trên các tay cầm được hỗ trợ; không có WebHID và không có rung cò.
- Firefox: chỉ đọc nút bấm và trục. Firefox chưa triển khai hiệu ứng rung hay WebHID.
- Safari trên macOS (16.4 trở lên): hỗ trợ nút, trục và rung kép; không hỗ trợ rung cò và WebHID.
- Safari và mọi trình duyệt trên iPhone, iPad: đọc nút và trục cho tay cầm tương thích, nhưng không có rung và WebHID.
WebHID đóng vai trò quan trọng đối với tay cầm PlayStation: nó cho phép trang web giao tiếp trực tiếp với DualSense để đọc dữ liệu pin, con quay hồi chuyển gyro, bàn rê touchpad, đồng thời điều khiển thanh sáng và adaptive triggers. Tính năng này có trên trang kiểm tra DualSense, yêu cầu Chrome hoặc Edge trên máy tính.
Không nhận diện được tay cầm? Hãy kiểm tra danh sách sau
- Nhấn một nút khi đang mở tab này. Chỉ ghép nối thôi là chưa đủ; trình duyệt chờ tín hiệu nhấn nút đầu tiên và sẽ bỏ qua tay cầm nếu tab đang chạy nền.
- Đổi cáp kết nối. Nhiều sợi cáp USB-C và micro-USB chỉ có chức năng sạc mà không truyền dữ liệu. Nếu tay cầm vẫn nhận điện nhưng không hiện lên, hãy thử một sợi cáp truyền dữ liệu chuẩn.
- Đóng các ứng dụng chiếm quyền tay cầm. Steam Big Picture, DS4Windows, trình giả lập và các phần mềm gán phím có thể chiếm độc quyền thiết bị hoặc tạo tay cầm ảo đè lên tay cầm thật.
- Kiểm tra hệ điều hành. Trên Windows, nhấn phím Windows + R rồi gõ
joy.cpl(Set up USB game controllers). Nếu tay cầm không xuất hiện ở đó, nguyên nhân nằm ở driver, cáp nối hoặc chính tay cầm chứ không phải do trình duyệt. - Ghép nối lại Bluetooth. Xóa thiết bị khỏi cài đặt Bluetooth, đưa tay cầm về chế độ ghép nối (pairing mode) rồi kết nối lại. Nếu máy console từng ghép nối đang bật, việc nhấn nút Home có thể khiến tay cầm tự kết nối với console thay vì máy tính.
- Thử trình duyệt khác. Nếu Chrome nhận mà Safari không nhận thì phần cứng tay cầm hoàn toàn bình thường.
- Thoát khỏi trình duyệt tích hợp trong app. Trình duyệt nhúng trong các ứng dụng chat hoặc mạng xã hội thường chặn Gamepad API; hãy mở trang này bằng trình duyệt đầy đủ.
Giải thích về sơ đồ ánh xạ chuẩn (Standard mapping)
Khi trình duyệt nhận diện được một tay cầm, nó sẽ sắp xếp các tín hiệu đầu vào theo bố cục standard gamepad của đặc tả W3C Gamepad, giúp mọi tay cầm đều báo cáo cùng chỉ số bất kể thương hiệu:
- Nút 0–3: các nút mặt dưới, phải, trái và trên (A B X Y trên Xbox, Cross Circle Square Triangle trên PlayStation, B A Y X trên Nintendo).
- Nút 4–7: bumper trái và phải, tiếp theo là trigger trái và phải (báo cáo giá trị analog tuyến tính).
- Nút 8–11: View / Create / Minus, Menu / Options / Plus, sau đó là nút nhấn cần analog trái và phải (L3 / R3).
- Nút 12–15: D-pad lên, xuống, trái, phải. Nút 16 là nút Home; nút 17 (nếu có) là nút phụ như nút bấm touchpad hoặc nút Share.
- Trục 0–3: cần trái X và Y, cần phải X và Y, với giá trị −1 tương ứng sang trái hoặc hướng lên, +1 tương ứng sang phải hoặc hướng xuống.
Nếu bảng chi tiết hiển thị Non-standard, trình duyệt đang truyền nguyên bản dữ liệu thô: số hiệu nút theo chuẩn riêng của thiết bị, trigger có thể là trục xoay và D-pad có thể là trục hat-switch. Điều này rất bình thường với cần lái máy bay, vô lăng và tay cầm bên thứ ba. Tay cầm Switch cũng có đặc thù riêng; trang kiểm tra Joy-Con giải thích chi tiết cách ánh xạ Joy-Con đơn. Với các nét riêng của Xbox như nút Share hay paddle của dòng Elite, hãy xem bài kiểm tra tay cầm Xbox.
Quyền riêng tư: không dữ liệu nào rời khỏi thiết bị của bạn
Bài kiểm tra tay cầm này đọc tín hiệu thông qua Gamepad API tích hợp sẵn trong trình duyệt và thực hiện mọi phép tính toán ngay trong tab hiện tại. Tuyệt đối không có thông tin nào về tên tay cầm, mã ID hay thao tác bấm phím bị gửi lên máy chủ, lưu nhật ký hoặc chia sẻ cho bên thứ ba. Một số công cụ test khác tải dữ liệu gamepad kết nối lên máy chủ của họ; công cụ này thì không. Trang web không yêu cầu tài khoản, tiện ích mở rộng hay bất kỳ phần mềm cài đặt nào.
Frequently asked questions
Tay cầm hoạt động bình thường trên trang test nhưng vào game lại không nhận. Có phải tay cầm bị hỏng không?
Không. Nếu mọi nút bấm và cần gạt đều phản hồi trên trang này, phần cứng hoàn toàn tốt và lỗi nằm ở lớp giao tiếp giữa game và tay cầm. Trước tiên hãy kiểm tra Steam Input: mở Properties của game trong Steam, chọn mục Controller và thử chuyển đổi giữa ép bật (Enable) hoặc tắt (Disable). Tiếp theo, kiểm tra cài đặt thiết bị điều khiển bên trong game, đồng thời tắt DS4Windows hoặc các phần mềm remap phím có thể đang tạo ra tay cầm ảo thứ hai gây xung đột.
Tay cầm PS5 kết nối Bluetooth được nhưng bấm nút không ăn, cắm dây USB thì dùng bình thường. Tại sao?
Đây là sự cố về kết nối Bluetooth hoặc cấu hình phần mềm chứ không phải tay cầm hỏng. Hãy xóa DualSense khỏi danh sách thiết bị Bluetooth trên máy tính, giữ đồng thời nút Create và nút PS cho đến khi thanh sáng nhấp nháy nhanh, rồi ghép nối lại. Sau đó nhấn một nút khi đang mở tab này. Nếu nút nhận trên web nhưng không nhận trong game, bạn cần dùng Steam Input hoặc DS4Windows để chuyển đổi tín hiệu DualSense, vì nhiều game PC chỉ nhận dạng tay cầm Xbox.
Tại sao nút Xbox và nút Share không phản hồi khi tôi test tay cầm trên PC?
Thông thường do Windows giữ riêng hai nút này cho hệ thống chứ không phải nút bị hỏng. Nút Xbox được dành riêng cho Xbox Game Bar và hệ điều hành, nên nhiều trình duyệt và ứng dụng không bao giờ nhận được tín hiệu này; nút Share (chỉ số 17) chỉ xuất hiện trên tay cầm Series trong một số cấu hình nhất định. Bạn có thể kiểm tra hai nút này trực tiếp trên máy console Xbox hoặc thông qua ứng dụng Xbox Accessories trên Windows.
Tay cầm Xbox hoạt động tốt trên Chrome ở máy Mac nhưng không hoạt động trên Safari. Có cách nào khắc phục không?
Hãy chuyển sang dùng Chrome, Edge hoặc Firefox để test tay cầm. Tay cầm của bạn không có lỗi: nếu một trình duyệt đọc được tín hiệu thì kết nối Bluetooth và driver của macOS đều đang hoạt động tốt. Khả năng hỗ trợ gamepad của Safari thay đổi tùy theo từng phiên bản macOS, và nhiều người dùng Mac từng ghi nhận tay cầm hoạt động trên trình duyệt khác nhưng Safari lại bỏ qua. Bạn hãy cập nhật macOS và Safari, nhấn phím khi đang mở tab Safari hoặc kết nối lại Bluetooth nếu vẫn chưa nhận.
Nhân vật bị trôi trong một game nhưng các game khác thì không. Do lỗi drift cần hay do game?
Hãy chạy bài test drift trên trang này để xác định nguyên nhân. Thả tay khỏi cả hai cần rồi bắt đầu kiểm tra: nếu độ lệch đỉnh dưới 0.07 thì cần gạt vẫn tốt, nguyên nhân chỉ là do deadzone mặc định của game đó quá nhỏ. Nếu độ lệch đỉnh cao hơn hoặc cần không tự trả về tâm, tay cầm đã bị drift thực sự nhưng các game khác che giấu được nhờ đặt deadzone lớn hơn. Tăng deadzone trong cài đặt game hoặc Steam sẽ khắc phục được drift nhẹ; nếu trôi nặng bạn cần vệ sinh hoặc thay cụm cần analog mới.
Rung không hoạt động qua Xbox Wireless Adapter trên PC nhưng cắm cáp USB thì rung tốt. Làm sao để kiểm tra?
Hãy chạy thử tính năng rung trên trang này hai lần: một lần khi cắm dây và một lần khi dùng không dây. Nếu mô-tơ rung tốt qua USB nhưng im lặng khi dùng adapter không dây, mô-tơ không hề hỏng mà vấn đề nằm ở đường truyền không dây: driver của adapter, firmware tay cầm hoặc ứng dụng gửi lệnh rung. Hãy cắm cáp tay cầm vào PC và cập nhật firmware bằng ứng dụng Xbox Accessories, sau đó test lại không dây. Lưu ý Firefox không hỗ trợ tính năng rung, hãy dùng Chrome hoặc Edge.
Tôi dùng DS4Windows với hai tay cầm DualShock 4 nhưng game chỉ nhận một tay. Nguyên nhân do đâu?
DS4Windows tự động tạo ra một tay cầm Xbox ảo tương ứng cho mỗi tay cầm thật, khiến hệ thống nhìn thấy số lượng tay cầm gấp đôi và game có thể chọn nhầm thiết bị. Công cụ test này liệt kê toàn bộ thiết bị trong mục chọn Pad. Hãy kiểm tra xem tay cầm thật và bản sao ảo có cùng xuất hiện không, sau đó bật chế độ độc quyền (exclusive mode) hoặc dùng HidHide trong DS4Windows để game chỉ thấy một tay cầm cho mỗi người chơi, hoặc tắt DS4Windows và chuyển sang dùng Steam Input.