Проверить Xbox
Геймпад Xbox One и Series: раскладка кнопок, стики и то, чего браузер у этой модели не видит.
Ничего не отправляется на сервер: страница читает состояние геймпада прямо в браузере.
Что означает результат
Модель опознана верно, схема стандартная. Нажатая кнопка темнеет, проверенная остаётся отмеченной.
Браузер опознал геймпад иначе. Ориентируйтесь на номер кнопки и её положение: они одинаковы у всех геймпадов со стандартной схемой.
Сопоставить кнопки со стандартом не удалось. Так бывает при подключении через переходники и у неоригинальных геймпадов.
Почему геймпад Xbox — эталон
Браузерная спецификация Gamepad API писалась под схему Xbox, и это не преувеличение: «стандартная раскладка» в ней описана буквально кнопками A, B, X, Y, бамперами, триггерами и двумя стиками в том порядке, в каком они лежат у этого геймпада. Поэтому подписи на экране совпадают с надписями на корпусе почти всегда, а у геймпадов других производителей — не всегда.
Кнопок семнадцать: тачпада, дающего восемнадцатую у PlayStation, здесь нет. Кнопка Share на моделях Series отдаётся браузеру не во всех системах — если она не отзывается, это чаще всего не поломка.
Подключение
По кабелю и по Bluetooth опознаётся сразу. По фирменному беспроводному адаптеру — тоже, но система показывает его как XInput-устройство, и строка опознания тогда выглядит иначе. Все три способа для проверки равнозначны.
Что проверять в первую очередь
Триггеры и стики. Триггеры у Xbox аналоговые, и в проверке видно их промежуточные значения — если триггер сразу прыгает с нуля на единицу, износился датчик. Стики страдают тем же дрифтом, что и у PlayStation: внутри стоят потенциометры того же типа.
Раскладка Xbox
Геймпад Xbox One и Series. Эталон стандартной схемы: под неё браузерная спецификация и писалась, поэтому раскладка совпадает почти всегда.
| Кнопка Xbox | Номер | Положение |
|---|---|---|
| A | № 0 | нижняя лицевая |
| B | № 1 | правая лицевая |
| X | № 2 | левая лицевая |
| Y | № 3 | верхняя лицевая |
| LB | № 4 | левый верхний бампер |
| RB | № 5 | правый верхний бампер |
| LT | № 6 | левый триггер |
| RT | № 7 | правый триггер |
| View | № 8 | левая служебная |
| Menu | № 9 | правая служебная |
| LS | № 10 | нажатие левого стика |
| RS | № 11 | нажатие правого стика |
| ↑ | № 12 | крестовина вверх |
| ↓ | № 13 | крестовина вниз |
| ← | № 14 | крестовина влево |
| → | № 15 | крестовина вправо |
| Xbox | № 16 | центральная |
Номера здесь — не выдумка страницы, а часть стандарта: браузер отдаёт кнопки массивом, и позиция в массиве и есть номер. Именно поэтому «крестик» у PlayStation и «A» у Xbox — это одна и та же кнопка номер ноль: позиция общая, подпись разная.
Особенности этой модели
| Что | Подробности |
|---|---|
| Тачпада нет | Кнопки 17 у этого геймпада не существует. |
| Кнопка Xbox | Центральная кнопка приходит номером 16, но в Windows её часто перехватывает система и открывает игровую панель. |
| Триггеры LT и RT | Аналоговые, приходят величиной нажатия. У Series-версии ход короче, чем у One. |
| Bluetooth | Ранние версии Xbox One подключались только по кабелю и фирменному адаптеру; Bluetooth появился в поздних ревизиях. |
Геймпад не находится
Первое, что нужно знать: браузер намеренно не показывает подключённые геймпады, пока на них не нажали кнопку. Это не задержка и не сбой — это защита от опознания человека по набору его устройств. Подключённый, но не тронутый геймпад для страницы не существует.
Поэтому порядок такой: подключить, нажать на самом геймпаде любую кнопку, и только потом запускать проверку. Если после нажатия он всё равно не появился, причина в чём-то из списка ниже.
Если не работает
Нажмите на нём любую кнопку. До первого нажатия браузер скрывает подключённые геймпады намеренно.
В сводке посмотрите строку «Схема». Если она нестандартная, браузер не смог сопоставить кнопки со стандартом, и номера будут другими. Это свойство конкретного геймпада или способа подключения.
Обычное дело: часть браузеров опознаёт один и тот же геймпад по-разному в зависимости от подключения. Для проверки надёжнее кабель.
Значит, дело в игре или в системном драйвере, а не в геймпаде. В Windows проверьте, видит ли его системная панель игровых устройств.
Поддержка геймпадов на мобильных браузерах в лучшем случае частичная. Проверять геймпад надёжнее на компьютере.
Чего браузер увидеть не может
- Геймпад, на котором не нажали ни одной кнопки. Браузер намеренно скрывает подключённые устройства до первого нажатия — это защита от опознания человека по набору его железа, а не задержка.
- Уровень заряда батареи. Стандарт этого не передаёт.
- Адаптивные триггеры и точную тактильную отдачу DualSense: браузеру доступна только обычная вибрация двумя моторами.
- Касания тачпада и координаты пальца. Приходит только нажатие как кнопка.
- Гироскоп и акселерометр геймпада. В стандарт они не входят.
- Модель геймпада наверняка. Браузер отдаёт строку опознания, а она у разных систем и подключений разная — определение модели всегда догадка.
Рядом
Частые вопросы
Почему кнопки Xbox нумеруются именно так?
Это стандартная схема браузера: кнопки приходят массивом, и позиция в массиве и есть номер. Схема писалась под геймпад Xbox, поэтому у него совпадений больше всего, но нумерация одинакова у всех геймпадов, которые браузер опознал как стандартные.
Геймпад не находится
Нажмите на нём любую кнопку. Браузер намеренно скрывает подключённые геймпады до первого нажатия — это защита от опознания человека по набору его устройств.
Это помогло вам? Оцените:
Спасибо за обратную связь!