Input Lab · стенд геймпада вживую

Тест геймпада

Подсвечивает каждую кнопку, триггер и стик на схеме вашего геймпада по мере их нажатия.

Стенд тестирования геймпадаGamepad API · локальная сессия
Подключите геймпад, затем нажмите любую кнопку.
Левый стик0.000 · 0.000
Правый стик0.000 · 0.000
Левый триггер0%
Правый триггер0%
Нажато сейчас

—

Каждая кнопка должна загореться один раз и погаснуть при отпускании. Если кнопка мерцает без нажатия или не загорается вовсе, стоит обратить на неё внимание.

Сырые индексы и оси

То, что сообщает браузер до присвоения им имён. Геймпады, не использующие стандартную раскладку, называются только по индексу.

B0B1B2B3B4B5B6B7B8B9B10B11B12B13B14B15B16B17B18B19

—

Термины на этой странице
Ось

Одно направление движения стика, передаваемое от -1 до 1. У каждого стика их две: влево/вправо и вверх/вниз.

Дрифт стика

Контроллер сообщает о движении, пока вы не касаетесь стика. Изношенный или плохо откалиброванный стик никогда не возвращается точно в ноль.

HID / WebHID

Стандартный язык, на котором устройства ввода общаются с компьютером, и функция браузера, позволяющая странице читать его напрямую. Она показывает то, что сообщает само устройство, а не то, что решил показать драйвер.

Что именно измеряет результат

Тест считывает кнопки и оси, которые ваш браузер передает через Gamepad API, и определяет подключенный геймпад — Xbox, PlayStation или Nintendo, используя USB-идентификатор производителя. Он отслеживает форму внешнего края каждого стика, подсчитывает частоту отчетов геймпада и, если вы разрешите, запускает моторы вибрации, чтобы вы могли проверить их работу.

Граница измерения: Сопоставления в браузере различаются в зависимости от геймпада, операционной системы и драйвера. Отсутствие функции вибрации или необычная метка не обязательно означают, что геймпад неисправен, а частота отчетов не может превышать частоту обновления вашего дисплея.

Как интерпретировать результат

Отклик кнопок

Кнопка должна загораться один раз при нажатии и гаснуть при отпускании. Быстрое мерцание без осознанного нажатия может указывать на проблему с переключателем, драйвером или подключением.

Круговость стика

Обведите каждый стик по краю. Несколько процентов — это нормально для нового геймпада, и 0% не является целью: многие контроллеры специально выходят за пределы круга по диагоналям. Сигналом служит геймпад, который показывает результаты значительно хуже, чем раньше.

Частота отчётов

Значение на уровне частоты обновления вашего дисплея означает, что геймпад работает как минимум так же быстро — браузер не может видеть дальше. Значение, явно находящееся ниже него, — это собственный предел контроллера, который обычно улучшается при подключении по кабелю.

Вибрация

Слабый и сильный моторы должны ощущаться по-разному. Мотор, который ощущается так же, как «оба», или ничего не делает — тот, который стоит проверить. Браузер запускает моторы, но не может их измерить.

Проверка неожиданных результатов

Ничего не появляется

Нажмите кнопку на геймпада: большинство браузеров выводят геймпад только после ввода, попробуйте проводное подключение и проверьте, не удерживает ли другая вкладка или игра монопольный доступ.

Названия не совпадают с моим геймпадом

Геймпады, не использующие стандартную раскладку, отображаются по исходному индексу, поскольку угаданное название было бы неверным. Исходные индексы находятся в разделе «Исходные индексы и оси».

Вибрация не работает

Chrome и Edge на компьютере включают вибрацию для большинства геймпадов Xbox и PlayStation; Firefox и Safari обычно нет. Попробуйте кабель и сначала нажмите кнопку на геймпаде, чтобы страница могла обратиться к его моторам.

Частые вопросы

Нужно ли устанавливать драйвер?

Нет. Он считывает только сигналы геймпада, которые уже передает ваш браузер.

Какие геймпады он распознает?

Любой геймпад, который видит браузер. Геймпады Xbox, PlayStation и Nintendo получают названия и отображаются в собственной раскладке по USB-идентификатору производителя; другие геймпады используют универсальную раскладку, а нестандартные отображаются по исходному индексу.

Нужно ли разрешение для теста вибрации?

Да. Страница ничего не отправляет на геймпад, пока вы не нажмете «Разрешить вибрацию на этот визит», каждый паттерн останавливается сам по себе в течение двух секунд, а разрешение истекает при вашем уходе.

Почему в частоте отчётов написано «не менее 60 Hz»?

Браузер передает состояние геймпада странице один раз за отображаемый кадр, поэтому на экране с 60 Hz ничего быстрее 60 Hz увидеть нельзя. Страница сообщает, когда это число является потолком вашего дисплея, а не собственной частотой геймпада.

Может ли это доказать, что мой геймпад сломан?

Это может задокументировать наблюдаемый ввод в браузере, но аппаратную диагностику следует подтвердить в другом браузере, при другом подключении и на другом устройстве.

Загружается ли мой ID геймпада?

Нет. Сессия обрабатывается в вашем браузере, а ввод или идентификаторы геймпада не отправляются в Keymap Labs.

KEYMAP / ДАЛЕЕ

Связанные лаборатории

Перейдите к более узкой проверке, сохранив контекст измерения.