Проверить DualShock 4
Геймпад PlayStation 4: раскладка кнопок, стики и то, чего браузер у этой модели не видит.
Ничего не отправляется на сервер: страница читает состояние геймпада прямо в браузере.
Что означает результат
Модель опознана верно, схема стандартная. Нажатая кнопка темнеет, проверенная остаётся отмеченной.
Браузер опознал геймпад иначе. Ориентируйтесь на номер кнопки и её положение: они одинаковы у всех геймпадов со стандартной схемой.
Сопоставить кнопки со стандартом не удалось. Так бывает при подключении через переходники и у неоригинальных геймпадов.
Как DualShock 4 выглядит из браузера
Браузер видит его как стандартный геймпад с восемнадцатью кнопками и четырьмя осями — это лучший случай из возможных: раскладка совпадает с той, под которую писалась спецификация, и подписи на экране соответствуют надписям на корпусе.
Восемнадцатая кнопка — нажатие на тачпад. Само касание, координаты пальца и мультитач браузеру недоступны: их отдаёт только системный драйвер, и то не всегда. Поэтому проверить тачпад как сенсор здесь нельзя — только как кнопку.
Подключение и опознание
По кабелю DualShock 4 опознаётся всегда. По Bluetooth — после сопряжения кнопкой Share вместе с PS: если геймпад не появляется в списке, дело обычно в том, что он остался привязан к консоли. Строка опознания у него — Wireless Controller с идентификатором 054c:05c4 или 054c:09cc; ровно эту строку и показывает проверка.
Что стареет первым
Стики. В DualShock 4 стоят аналоговые потенциометры, и они изнашиваются механически: со временем стик перестаёт возвращаться ровно в центр, и персонаж едет сам. На этой модели дрифт — самая частая причина замены, и он хорошо виден замером: покажите стик в покое и посмотрите на отклонение.
Раскладка DualShock 4
Геймпад PlayStation 4. Подключается по кабелю и по Bluetooth, браузером опознаётся как стандартный. Есть тачпад, который считается восемнадцатой кнопкой.
| Кнопка DualShock 4 | Номер | Положение |
|---|---|---|
| ✕ Крестик | № 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 | нажатие на тачпад |
Номера здесь — не выдумка страницы, а часть стандарта: браузер отдаёт кнопки массивом, и позиция в массиве и есть номер. Именно поэтому «крестик» у PlayStation и «A» у Xbox — это одна и та же кнопка номер ноль: позиция общая, подпись разная.
Особенности этой модели
| Что | Подробности |
|---|---|
| Тачпад | Нажатие на тачпад приходит как кнопка с номером 17. Само касание и координаты пальца браузер не видит: их отдаёт только системный драйвер. |
| Триггеры L2 и R2 | Они аналоговые: приходят и как кнопки, и как величина нажатия от нуля до единицы. Проверять нужно именно плавность, а не срабатывание. |
| Bluetooth и кабель | По кабелю раскладка стабильна. По Bluetooth часть браузеров опознаёт геймпад иначе и нумерует кнопки не по стандартной схеме. |
| Дрифт стиков | Слабое место этой модели. Потенциометры изнашиваются, и стик перестаёт возвращаться ровно в центр. |
Геймпад не находится
Первое, что нужно знать: браузер намеренно не показывает подключённые геймпады, пока на них не нажали кнопку. Это не задержка и не сбой — это защита от опознания человека по набору его устройств. Подключённый, но не тронутый геймпад для страницы не существует.
Поэтому порядок такой: подключить, нажать на самом геймпаде любую кнопку, и только потом запускать проверку. Если после нажатия он всё равно не появился, причина в чём-то из списка ниже.
Если не работает
Нажмите на нём любую кнопку. До первого нажатия браузер скрывает подключённые геймпады намеренно.
В сводке посмотрите строку «Схема». Если она нестандартная, браузер не смог сопоставить кнопки со стандартом, и номера будут другими. Это свойство конкретного геймпада или способа подключения.
Обычное дело: часть браузеров опознаёт один и тот же геймпад по-разному в зависимости от подключения. Для проверки надёжнее кабель.
Значит, дело в игре или в системном драйвере, а не в геймпаде. В Windows проверьте, видит ли его системная панель игровых устройств.
Поддержка геймпадов на мобильных браузерах в лучшем случае частичная. Проверять геймпад надёжнее на компьютере.
Чего браузер увидеть не может
- Геймпад, на котором не нажали ни одной кнопки. Браузер намеренно скрывает подключённые устройства до первого нажатия — это защита от опознания человека по набору его железа, а не задержка.
- Уровень заряда батареи. Стандарт этого не передаёт.
- Адаптивные триггеры и точную тактильную отдачу DualSense: браузеру доступна только обычная вибрация двумя моторами.
- Касания тачпада и координаты пальца. Приходит только нажатие как кнопка.
- Гироскоп и акселерометр геймпада. В стандарт они не входят.
- Модель геймпада наверняка. Браузер отдаёт строку опознания, а она у разных систем и подключений разная — определение модели всегда догадка.
Рядом
Частые вопросы
Почему кнопки DualShock 4 нумеруются именно так?
Это стандартная схема браузера: кнопки приходят массивом, и позиция в массиве и есть номер. Схема писалась под геймпад Xbox, поэтому у него совпадений больше всего, но нумерация одинакова у всех геймпадов, которые браузер опознал как стандартные.
Геймпад не находится
Нажмите на нём любую кнопку. Браузер намеренно скрывает подключённые геймпады до первого нажатия — это защита от опознания человека по набору его устройств.
Это помогло вам? Оцените:
Спасибо за обратную связь!