Краткие ответы перед тестом
Почему сырой HID, а не Gamepad API?
Gamepad API выдаёт обработанное значение от −1 до 1 после собственной мёртвой зоны и маппинга браузера. HID-отчёты показывают точный 8-битный байт, который отправляет геймпад, так что центр 131 вместо 128 виден до того, как его сгладит программа.
Это перекалибрует мой геймпад?
Нет. Инспектор только читает входные отчёты. Инструменты перекалибровки пишут в геймпад и могут ухудшить ситуацию; эта лаборатория документирует состояние до того, как вы примете решение.
Тест дрейфа стика на уровне браузера →Какие геймпады работают?
Sony DualSense, DualSense Edge и DualShock 4 по USB или Bluetooth в Chrome, Edge или Opera на компьютере. Геймпады Xbox используют XInput и не видны через WebHID; для них используйте тест геймпада.
Что именно измеряет результат
Инспектор открывает геймпад через WebHID и разбирает каждый входной отчёт: сырые байты стиков и триггеров, кнопки, гироскоп и акселерометр как знаковые 16-битные значения, касания тачпада, уровень батареи и состояние зарядки. Замер в покое усредняет сырые центры стиков за три секунды в процент дрейфа и выводит смещение и шум гироскопа. Частота отчётов считает входные отчёты в секунду по мере поступления в браузер, а прогон считает уникальные сырые значения на ось.
Граница измерения: Разметка следует открытой документации драйвера Linux; неизвестные идентификаторы продуктов Sony могут смещать поля. Частота отчётов отражает стек хоста не меньше, чем геймпад. Инспектор никогда не пишет в устройство и не видит таблицы калибровки прошивки.
Как интерпретировать результат
Сырой центр
128 — идеальный центр 8-битного стика. Каждый шаг — около 0,8% хода; центр в покое 124 или 132 — это примерно 3% дрейфа до любой мёртвой зоны.
Частота отчётов
DualSense по USB обычно даёт 250 отчётов в секунду; по Bluetooth — от 100 до 1000 Гц в зависимости от хоста. Частота намного ниже ожидаемой по USB обычно означает проблему хаба или хоста, а не геймпада.
Смещение гироскопа
Среднее показание гироскопа в покое. Большое смещение при малом шуме — ошибка калибровки; большой шум указывает на вибрацию поверхности или неисправный датчик.
Проверка неожиданных результатов
Геймпада нет в диалоге
В Windows Steam Input и DS4Windows захватывают устройство эксклюзивно; закройте их. В Linux правила udev должны разрешать пользователю открывать устройства hidraw. Bluetooth-геймпады должны быть сопряжены и активны.
Значения выглядят сдвинутыми
Отчёты по Bluetooth и USB используют разные смещения; инспектор переключается по идентификатору отчёта. Если идентификатор продукта Sony не в известном списке, поля могут быть смещены, и подпись сообщает об этом.
Частота отчётов показывает 60 Гц или меньше
Вкладка должна оставаться на переднем плане; фоновое ограничение снижает частоту, с которой браузер доставляет HID-события.
Частые вопросы
Безопасен ли WebHID?
Браузер запрашивает разрешение на каждое устройство, доступен только выбранный геймпад и только пока страница открыта. Эта страница читает входные отчёты и никогда не отправляет выходные или feature-отчёты.
Почему HID-дрейф отличается от теста дрейфа стика?
Gamepad API применяет обработку браузера, а игры — собственные мёртвые зоны. Сырой HID — самый ранний доступный веб-странице вид; разница показывает, сколько скрывает программное обеспечение.
Может ли чат-бот прочитать сырой центр моего геймпада?
Нет. Эти байты существуют только в вашем геймпаде и в сессии браузера, пока работает инспектор.