Подключенный геймпад может работать в игре, но оставаться невидимым для веб-страницы. Это не сразу указывает на неисправность. Браузеры применяют правила конфиденциальности и безопасности: некоторые открывают геймпад только после осознанного нажатия кнопки, а другое приложение может удерживать или преобразовывать устройство.
Используйте простой порядок устранения неполадок, меняя по одному уровню за раз.
Сначала проверьте, видит ли его браузер вообще
Прежде чем менять кабель, нажмите любую кнопку на геймпаде при открытой странице. Если он появится ниже, значит, браузер его видит, а проблема кроется где-то дальше.
Если ничего не появилось, это тоже информация — в следующем разделе объясняется, почему бездействующий, исправный геймпад по задумке остается невидимым.
Активируйте браузер
Откройте Тест геймпада, нажмите на страницу и нажмите любую кнопку на геймпаде. Одного движения стика может быть недостаточно в некоторых браузерах. Страница ожидает стандартное gamepadconnected событие, а также проверяет текущий список доступных устройств на каждом кадре анимации.
Если геймпад появился, подтвердите количество кнопок и осей. Общая раскладка может использовать другие номера, чем ожидаемая вами схема; изменения сырых индексов всё равно полезны, даже если метки не совпадают с раскладкой консоли.
Переподключите в известном состоянии
Закройте игры и приложения для настройки геймпада, отключите устройство, немного подождите и подключите снова. Для Bluetooth убедитесь, что операционная система всё ещё видит его как подключенное. Для USB используйте прямой порт и кабель, поддерживающий передачу данных, а не только зарядку.
Вернитесь на страницу и снова нажмите кнопку. Избегайте одновременного подключения нескольких геймпадов, так как браузер может выдать несколько индексов, и активное устройство станет неясным.
Сравните текущий браузер
Поведение Gamepad API и поддерживаемые раскладки устройств различаются в зависимости от браузеров и операционных систем. Протестируйте текущий браузер на базе Chromium или Firefox, если это возможно. Результат в одном браузере — это данные об этой среде, а не универсальный вердикт по геймпаду.
Некоторые функции устройств в браузере требуют безопасного соединения. Используйте https://keymap.io, поддерживайте браузер в актуальном состоянии и избегайте скопированных или встроенных версий страницы при сравнении результатов.
Удалите конфликтующие слои
Steam Input, утилиты производителей, ПО для виртуальных геймпадов и инструменты доступности могут переназначать, объединять или скрывать устройства. Задокументируйте активный профиль перед тем, как что-либо отключать. Закройте один слой, переподключите и повторите тест.
Если игра использует виртуальный геймпад, пока браузер видит физический, нумерация кнопок или поведение осей могут отличаться. Это разница в раскладке, а не обязательно неисправный ввод.
Проверьте, что значит «обнаружен»
Имя устройства на странице подтверждает, что браузер открывает объект геймпада. Это не доказывает, что каждая кнопка подключена правильно. Двигайте каждую ось и нажимайте каждую кнопку. Используйте Тест на дрифт стика только после подтверждения того, что ожидаемые оси стиков двигаются.
Некоторые геймпады представляют триггеры как аналоговые кнопки, другие — как оси. Датчики движения, тачпады, светодиоды и вибрация не всегда представлены стандартной раскладкой браузера. Их отсутствие в веб-тестере не доказывает, что эти аппаратные функции неисправны.
Когда геймпад не работает нигде
Если операционная система, игры и несколько браузеров не обнаруживают устройство, попробуйте другой кабель, порт и компьютер перед обращением в сервис. Проверьте инструкции производителя по сопряжению, прошивке и сбросу для конкретной модели. Избегайте установки неизвестных драйверов с неофициальных сайтов.
Для полезного отчёта в поддержку укажите модель геймпада, проводной/беспроводной режим, операционную систему, версию браузера, использовалось ли нажатие кнопки для активации и какие ещё приложения его обнаруживают. Это отделит проблему доступа браузера от системного сбоя подключения.