Студия диагностики устройств ввода
100% выполнение на клиенте • Без внешних запросовКлиентское рабочее пространство для проверки, визуализации и анализа событий ввода с клавиатуры, мыши, сенсорного экрана и геймпада в реальном времени. Полная приватность без отправки данных на сервер.
Поддерживаемые возможности браузера
О студии диагностики устройств ввода
Студия диагностики устройств ввода от Solasu создана для объективного и прозрачного анализа поведения периферии через стандартные интерфейсы браузера (KeyboardEvent, PointerEvent, TouchEvent, Gamepad API).
Инструмент не ставит окончательных аппаратных диагнозов о поломке. Он фиксирует исключительно наблюдаемые факты (физические коды, тайминги кликов, одновременные нажатия и смещения стиков), позволяя пользователю самостоятельно оценить состояние устройств.
Все вычисления выполняются в оперативной памяти браузера. Данные не передаются на внешние серверы и не сохраняются в локальных хранилищах (localStorage, Cookie).
Клавиатура: физические коды, Rollover, дребезг контактов и автоповтор
Отображает физический код `code` (например, KeyA), символ `key`, локацию (location) и состояние клавиш-модификаторов (Ctrl, Shift, Alt, Meta).
Фиксирует максимальное число одновременно нажатых клавиш (Rollover), распознает дребезг контактов (Chatter <= 35 мс) и замеряет скорость автоповтора.
Мышь и указатель: кнопки, двойной клик, CPS и прокрутка
Тестирование основных, средних и боковых кнопок с подавлением контекстного меню браузера для удобства проверки.
Замер интервала между кликами для выявления случайных дабл-кликов, тест скорости CPS (1, 5 или 10 секунд) и мониторинг смещения колесика мыши.
Сенсорный ввод: мультитач, сила нажатия и жесты
Визуализация всех точек одновременного касания на экранах смартфонов, планшетов и сенсорных мониторов.
Автоматическое распознавание свайпов, удержания (500 мс), зума щипком (Pinch) и вращения двумя пальцами.
Геймпады: кнопки, триггеры, дрифт стиков и мертвые зоны
Поддержка контроллеров Xbox, PlayStation и совместимых устройств через Gamepad API со считыванием аналоговых осей (-1.00 до +1.00) и триггеров.
Статистический анализ отклонения стика в нейтральном положении для выявления дрифта и замер максимальной округлости хода (Circularity).
Полная конфиденциальность и экспорт отчетов
Никаких файлов cookie, скрытых запросов или локальных баз данных. При закрытии вкладки память полностью очищается.
Экспорт результатов в форматах JSON, защищенный CSV (RFC 4180), Markdown и готовый PDF-отчет.
Часто задаваемые вопросы (FAQ)
Что такое тестер устройств ввода / клавиатуры?
Это веб-инструмент, проверяющий, насколько корректно браузер считывает нажатия клавиш, клики мыши и сигналы контроллеров, отображая их на экране.
Что делать, если клавиша не реагирует?
Кликните внутри области тестирования для фокуса. Если клавиша не работает, она может перехватываться ОС или иметь физический дефект.
В чем разница между key и code в KeyboardEvent?
code указывает на физическое расположение клавиши (KeyQ всегда на одном месте), а key — на символ в зависимости от языка.
Что означает location в событиях клавиатуры?
Различает клавиши с одинаковыми именами: 0 — стандартный блок, 1 — левый модификатор, 2 — правый, 3 — цифровой блок NumPad.
Что такое тест одновременного нажатия?
Проверка способности браузера и устройства регистрировать несколько одновременно зажатых клавиш без потери сигналов.
Что такое Rollover (NKRO)?
Способность клавиатуры обрабатывать множественные нажатия. Мы показываем зафиксированное браузером число клавиш, что не является сертификатом схемы NKRO.
Что такое гостинг (Ghosting) клавиш?
Эффект в недорогих матрицах, когда при зажатии 3 клавиш ошибочно срабатывает четвертая или перестают работать соседние.
Что такое дребезг клавиш (Chatter)?
Аппаратный дефект изношенного свитча, когда одно физическое нажатие вызывает несколько срабатываний за миллисекунды (<= 35 мс).
Что измеряет тест автоповтора клавиш?
Начальную задержку до включения автоповтора и средний интервал между символами при удержании клавиши.
Можно ли проверить кнопки мыши по отдельности?
Да, фиксируются левая, правая, средняя кнопка и боковые клавиши «Вперед» и «Назад».
Можно ли измерить время двойного клика?
Да, измеряется интервал в миллисекундах между двумя нажатиями для обнаружения ложных срабатываний.
Что такое CPS (Клики в секунду)?
Показатель скорости клика, измеряемый за фиксированные промежутки времени 1, 5 или 10 секунд.
Как тестируется колесико мыши?
Отображаются значения вертикальной и горизонтальной прокрутки (deltaX, deltaY) в реальном времени.
Работает ли тест на смартфонах и планшетах?
Да, открыв инструмент на мобильном устройстве, можно протестировать мультитач и экранные жесты.
Сколько точек касания можно проверить?
Отображаются все точки, поддерживаемые экраном и браузером (например, 2, 5 или 10 пальцев одновременно).
Распознаются ли жесты свайпа и зума?
Да, алгоритм автоматически распознает направление свайпа, долгое удержание (500 мс), зум щипком и вращение.
Можно ли проверить геймпад прямо в браузере?
Да, стандартный Gamepad API позволяет проверять проводные и Bluetooth-геймпады без установки программ.
Какие кнопки и стики проверяются на геймпаде?
Крестовина, основные кнопки, бамперы, аналоговые курки (0.00-1.00), нажатия на стики и оси обоих стиков.
Что такое дрифт стиков (Stick Drift)?
Самопроизвольное отклонение аналогового стика от центра в состоянии покоя, приводящее к движению персонажа или камеры в играх.
Что такое мертвая зона (Dead Zone)?
Область вокруг центра стика, в пределах которой мелкие колебания игнорируются во избежание паразитных движений.
Может ли браузер на 100% подтвердить поломку?
Нет. Браузер работает поверх слоев ОС и драйверов. Инструмент предоставляет объективные наблюдаемые данные, а не экспертное заключение.
Сохраняются ли идентификаторы геймпада?
Нет. Название устройства используется только для локального отображения и никогда не передается в аналитику.
Отправляются ли нажатые клавиши на сервер?
Исключено. Все операции проводятся исключительно в локальной памяти страницы без сетевых запросов.
Сохраняется ли история событий в браузере?
Нет. Мы не используем localStorage, IndexedDB или Cookie. При обновлении страницы все данные мгновенно стираются.
Почему результаты могут различаться в разных браузерах?
Из-за нюансов реализации Web API, планировщика задач и частоты обновления цикла событий.
Почему Firefox не показывает геймпад сразу?
Для защиты конфиденциальности Firefox требует нажать любую кнопку на геймпаде, прежде чем передать данные странице.
Можно ли точно измерить опрос порта мыши (Hz)?
Нет. JavaScript в браузере привязан к частоте кадров экрана и не может с точностью измерить физический опрос USB-порта.
Можно ли измерить физическую задержку переключателя?
Нет. Браузер фиксирует только момент поступления события в веб-среду, а не время движения контакта.