Проверить геймпад

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

Сначала нажмите любую кнопку на самом геймпаде.

Ничего не отправляется на сервер: страница читает состояние геймпада прямо в браузере.

Что означает результат

Кнопка темнеет при нажатии

Она работает. После отпускания остаётся отмеченной — так видно, что уже проверено.

Точка стика уходит от центра сама

Дрифт. Отдельная страница с замером — ниже: на глаз слабый дрифт не отличить от дрожания руки.

Триггер показывает 1.00 сразу, без плавного хода

Аналоговый триггер работает как кнопка. Иногда это настройка геймпада, иногда износ датчика хода.

Схема «нестандартная»

Браузер не смог сопоставить кнопки со стандартом. Номера будут другими, и подписи на этой странице им не соответствуют.

Как браузер видит геймпад

Стандарт описывает раскладку из семнадцати кнопок и четырёх осей и называет её стандартной схемой. Кнопка под номером ноль — это нижняя лицевая: «крестик» у PlayStation и «A» у Xbox. Позиция одна, подписи разные, и путаница между ними — самая частая причина недоумения.

Поэтому проверка сначала опознаёт модель по строке, которой геймпад представился системе, и подписывает кнопки так, как написано на корпусе. Опознание — всегда догадка: строку формирует система, и у Windows, macOS и Linux она разная.

Кнопка PlayStationНомерПоложение
✕ Крестик№ 0нижняя лицевая
○ Круг№ 1правая лицевая
□ Квадрат№ 2левая лицевая
△ Треугольник№ 3верхняя лицевая
L1№ 4левый верхний бампер
R1№ 5правый верхний бампер
L2№ 6левый триггер
R2№ 7правый триггер
Share / Create№ 8левая служебная
Options№ 9правая служебная
L3№ 10нажатие левого стика
R3№ 11нажатие правого стика
№ 12крестовина вверх
№ 13крестовина вниз
№ 14крестовина влево
№ 15крестовина вправо
PS№ 16центральная
Тачпад№ 17нажатие на тачпад

Стики и триггеры

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

Триггеры L2 и R2 (LT и RT у Xbox) — аналоговые: они приходят и как кнопки, и как величина нажатия. Проверять у них надо не срабатывание, а плавность: значение должно расти постепенно от нуля до единицы, а не прыгать сразу в максимум.

Геймпад не находится

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

Поэтому порядок такой: подключить, нажать на самом геймпаде любую кнопку, и только потом запускать проверку. Если после нажатия он всё равно не появился, причина в чём-то из списка ниже.

Если не работает

Геймпад подключён, но не находится

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

Находится, но кнопки не совпадают с подписями

В сводке посмотрите строку «Схема». Если она нестандартная, браузер не смог сопоставить кнопки со стандартом, и номера будут другими. Это свойство конкретного геймпада или способа подключения.

По кабелю работает, по Bluetooth нет

Обычное дело: часть браузеров опознаёт один и тот же геймпад по-разному в зависимости от подключения. Для проверки надёжнее кабель.

В браузере работает, в игре нет

Значит, дело в игре или в системном драйвере, а не в геймпаде. В Windows проверьте, видит ли его системная панель игровых устройств.

Не работает в Safari на телефоне

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

Чего браузер увидеть не может

  • Геймпад, на котором не нажали ни одной кнопки. Браузер намеренно скрывает подключённые устройства до первого нажатия — это защита от опознания человека по набору его железа, а не задержка.
  • Уровень заряда батареи. Стандарт этого не передаёт.
  • Адаптивные триггеры и точную тактильную отдачу DualSense: браузеру доступна только обычная вибрация двумя моторами.
  • Касания тачпада и координаты пальца. Приходит только нажатие как кнопка.
  • Гироскоп и акселерометр геймпада. В стандарт они не входят.
  • Модель геймпада наверняка. Браузер отдаёт строку опознания, а она у разных систем и подключений разная — определение модели всегда догадка.

Отдельные проверки и модели

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

Геймпад подключён, но страница его не видит

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

Почему кнопки подписаны не так, как на моём геймпаде?

Проверка опознаёт модель по строке, которой геймпад представился системе, и подписывает кнопки соответственно. Опознание — догадка: строка у Windows, macOS и Linux разная. Если модель определилась неверно, ориентируйтесь на номер кнопки и её положение — они одинаковы у всех геймпадов со стандартной схемой.

Работает в браузере, но не в игре

Значит, геймпад исправен, а дело в игре или системном драйвере. В Windows проверьте, видит ли его системная панель игровых устройств: если видит, ищите настройки в самой игре.

Это помогло вам? Оцените: