Решение проблем с подключением контроллера на Windows, macOS и Linux. Охватывает Xbox, PlayStation, Switch и сторонние джойстики — USB и Bluetooth.
Если ваш джойстик не определяется компьютером или браузером, это руководство поможет найти и устранить проблему. Мы рассматриваем все основные типы контроллеров, операционные системы и способы подключения с пошаговыми инструкциями.
Быстрая проверка
Начните с проверки контроллера с помощью нашего онлайн-тестера джойстиков. Подключите контроллер и нажмите любую кнопку.
Контроллер отображается в тестере: он работает — проблема в конкретной игре или приложении
Контроллер не появляется вообще: продолжайте следовать этому руководству
Важно: браузеры требуют нажатия кнопки или движения стика перед определением джойстика. Это функция конфиденциальности Gamepad API — просто подключить контроллер недостаточно.
Web Gamepad API устроен так, что браузеры регистрируют контроллер только после физического нажатия кнопки. Это намеренная мера конфиденциальности для предотвращения отслеживания подключённых устройств сайтами.
Подключите контроллер через USB или Bluetooth
Откройте страницу тестера джойстиков
Нажмите любую кнопку на контроллере (лучше всего подходят основные кнопки)
Контроллер должен появиться в течение секунды
Если вы подключили контроллер после загрузки страницы, просто нажмите кнопку — обновлять страницу не нужно.
Прежде чем углубляться в программные настройки:
Попробуйте другой USB-порт — на настольных ПК предпочтительны задние порты (напрямую на материнской плате), а не передние
Избегайте USB-хабов — подключайте напрямую к компьютеру, особенно для энергоёмких контроллеров
Попробуйте другой кабель — некоторые USB-C кабели предназначены только для зарядки и не передают данные
Проверьте надёжность соединения — вставьте кабель плотно и в контроллер, и в компьютер
Кабели USB-C не все одинаковые. Если контроллер поставлялся с кабелем, используйте именно его.
Проблемы с браузером
Поддержка Gamepad API значительно различается между браузерами:
Chrome / Edge: лучшая поддержка. Рекомендуются для тестирования джойстиков. Поддерживают API вибрации.
Firefox: хорошая поддержка. Иногда определяет контроллеры, которые Chrome не видит на macOS.
Safari: базовая поддержка добавлена в последних версиях, но менее надёжная, чем Chrome/Firefox. Вибрация не поддерживается.
Opera / Brave / Vivaldi: основаны на Chromium — обычно работают как Chrome.
Совет: если контроллер не определяется в одном браузере, попробуйте другой. Это самый быстрый способ понять, проблема в браузере или на уровне системы.
Проверьте настройки для конкретных браузеров:
Chrome
Откройте chrome://flags и найдите «gamepad»
Убедитесь, что Restrict gamepad access не включён (или установлен в Default)
Некоторые расширения безопасности могут блокировать доступ к Gamepad API — попробуйте в режиме инкогнито без расширений
Firefox
Откройте about:config и найдите dom.gamepad
Убедитесь, что dom.gamepad.enabled установлен в true
Проверьте dom.gamepad.extensions.enabled для поддержки вибрации
Safari
Откройте Safari → Настройки → Дополнения
Поддержка Gamepad API требует macOS Ventura или новее
Safari может запросить разрешение при первом использовании джойстика
Gamepad API работает только когда вкладка браузера находится на переднем плане и в фокусе. При переключении на другое окно или вкладку ввод с джойстика приостанавливается.
Убедитесь, что вкладка с тестером джойстиков — активная и в фокусе
Кликните в любом месте страницы, чтобы убедиться, что она в фокусе
Если контроллер отключается при переключении вкладок — это нормально, он переподключится, когда вы вернётесь
Устранение проблем в Windows
Сначала убедитесь, что Windows видит ваш контроллер:
Нажмите Win + I, чтобы открыть Параметры
Перейдите в Bluetooth и устройства → Устройства
Найдите ваш контроллер в списке устройств
Также можно проверить через классический диалог игровых контроллеров:
Нажмите Win + R, введите joy.cpl, нажмите Enter
Ваш контроллер должен появиться в списке
Выберите его и нажмите Свойства, чтобы проверить кнопки и оси
Если Windows вообще не видит контроллер, проблема в подключении или драйверах — не в браузере.
Проверьте Диспетчер устройств на наличие проблем с драйверами:
Нажмите Win + X → Диспетчер устройств
Разверните Устройства HID (Human Interface Devices) или Периферийные устройства Xbox
Найдите ваш контроллер — жёлтый предупреждающий значок означает проблему с драйвером
Для решения проблем с драйверами:
Правый клик на устройстве → Обновить драйвер → Автоматический поиск
Если не помогло: правый клик → Удалить устройство → отключите и переподключите контроллер
Для контроллеров PlayStation: официального драйвера для Windows нет — Windows использует стандартные HID-драйверы
Контроллеры Xbox известны проблемами с Bluetooth на Windows:
Старые Bluetooth-адаптеры: контроллеры Xbox требуют Bluetooth 4.0+ с поддержкой Low Energy. Старые адаптеры не подойдут.
Xbox Wireless vs Bluetooth: контроллеры Xbox имеют два беспроводных режима. Кнопка Xbox мигает быстро для Xbox Wireless (нужен адаптер Xbox Wireless Adapter) и медленно для Bluetooth. Удерживайте кнопку сопряжения 3 секунды для входа в режим Bluetooth.
Обновление прошивки: обновите прошивку контроллера через приложение Xbox Accessories — старая прошивка может вызывать разрывы Bluetooth-соединения
Рекомендация: используйте USB для наиболее надёжного подключения. Если нужно беспроводное подключение, рассмотрите официальный Xbox Wireless Adapter вместо Bluetooth.
Чтобы подключить контроллер по Bluetooth в Windows:
Переведите контроллер в режим сопряжения (обычно удерживайте кнопку сопряжения/синхронизации, пока индикатор не начнёт быстро мигать)
Откройте Параметры → Bluetooth и устройства → Добавить устройство
Выберите Bluetooth (не «Всё остальное»)
Дождитесь появления контроллера и нажмите на него для сопряжения
Если сопряжение не удаётся:
Удалите контроллер из списка сопряжённых устройств и попробуйте заново
Выключите и включите Bluetooth в Параметрах
Перезапустите службу поддержки Bluetooth: нажмите Win + R, введите services.msc, найдите Служба поддержки Bluetooth, правый клик → Перезапустить
Проверьте, не отключён ли Bluetooth в BIOS/UEFI (для настольных ПК с внешним Bluetooth)
Устранение проблем в macOS
macOS поддерживает определённые контроллеры начиная с macOS Catalina (10.15):
Xbox Wireless Controller: Bluetooth работает нативно на macOS Catalina+. USB работает на macOS Ventura+, но может не работать на старых версиях или конкретно в Chrome.
PS4 DualShock 4: полная поддержка через Bluetooth и USB
PS5 DualSense: поддерживается на macOS Monterey+ через Bluetooth и USB
Switch Pro Controller: поддерживается через Bluetooth на macOS Big Sur+
Switch Joy-Con: ограниченная поддержка — могут определяться как отдельные устройства
Известная проблема: некоторые USB-контроллеры (особенно Xbox) не определяются в Chrome на macOS. Попробуйте подключение через Bluetooth или используйте Firefox. Это баг Chromium, который существует уже много лет.
macOS может требовать явного разрешения для браузеров на чтение ввода с джойстика:
Откройте Системные настройки → Конфиденциальность и безопасность
Найдите Мониторинг ввода (или Универсальный доступ на старых macOS)
Убедитесь, что ваш браузер (Chrome, Firefox, Safari) указан и включён
Если его нет в списке, добавьте вручную, нажав кнопку +
После изменения разрешений может потребоваться перезапуск браузера.
Переведите контроллер в режим сопряжения
Откройте Системные настройки → Bluetooth
Контроллер должен появиться в разделе «Устройства поблизости»
Нажмите Подключить
Режимы сопряжения для разных контроллеров:
PS4/PS5: удерживайте Share + кнопку PS, пока световая панель не начнёт быстро мигать
Xbox: удерживайте кнопку сопряжения (сверху контроллера) 3 секунды, пока кнопка Xbox не начнёт быстро мигать
Switch Pro: удерживайте кнопку синхронизации (сверху контроллера), пока индикаторы не начнут циклически мигать
Если контроллер ранее был сопряжён с консолью, он может пытаться переподключиться к ней. Выключите консоль или отмените сопряжение контроллера с ней.
Устранение проблем в Linux
Большинство современных контроллеров работают в Linux со встроенными драйверами ядра. Проверьте определение:
Подключите контроллер и выполните lsusb, чтобы проверить, появился ли он
Проверьте dmesg | tail -20 на наличие сообщений о подключении сразу после подключения
Поищите устройства /dev/input/js* или /dev/input/event*
Используйте jstest /dev/input/js0 для прямой проверки кнопок и осей
Установите jstest-gtk для графического инструмента тестирования, если веб-тестер не определяет контроллер.
Варианты драйверов для контроллеров в Linux:
xpad (встроенный): стандартный драйвер ядра для контроллеров Xbox. Загружается автоматически. Работает с Xbox 360, Xbox One и Xbox Series через USB.
xone: общественный драйвер для поддержки беспроводного донгла Xbox One/Series. Установите с github.com/medusalix/xone
PlayStation: контроллеры PS4 и PS5 работают со встроенными модулями ядра hid-sony и hid-playstation
Steam: если установлен Steam, его поддержка контроллеров может конфликтовать с определением в браузере — попробуйте закрыть Steam
Если контроллер определяется системой, но не браузером:
Проверьте права устройства: ls -la /dev/input/js*
Добавьте пользователя в группу input: sudo usermod -aG input $USER (выйдите из системы и войдите снова)
Установите правила udev для контроллера. Для пользователей Steam правила udev из Steam (обычно в /usr/lib/udev/rules.d/70-steam-input.rules) покрывают большинство контроллеров
Для браузеров из Snap/Flatpak убедитесь, что браузер имеет разрешение на доступ к устройствам ввода
Проблемы с конкретными контроллерами
Контроллер Xbox Series X|S
USB: работает на Windows и Linux сразу. На macOS используйте Ventura+ или попробуйте Bluetooth.
Bluetooth: работает на всех платформах. Убедитесь, что прошивка контроллера обновлена — ранние версии прошивки имели баги Bluetooth.
Xbox Wireless: требует официальный Xbox Wireless Adapter. Работает только на Windows.
Контроллер Xbox One
Ревизия 1 (модель 2013 года, без разъёма 3,5 мм) не имеет Bluetooth — нужен USB или Xbox Wireless Adapter
Ревизия 2+ (2016 и новее, с разъёмом 3,5 мм) поддерживает Bluetooth
Контроллер Xbox 360
Проводной: plug and play на Windows. На macOS нужен сторонний драйвер (например, 360Controller). На Linux используется модуль ядра xpad.
Беспроводной: требует Xbox 360 Wireless Gaming Receiver (не Bluetooth). Только Windows с официальными драйверами.
PS5 DualSense
USB: работает на всех платформах без установки драйверов
Bluetooth: удерживайте Share + кнопку PS 3 секунды для входа в режим сопряжения (световая панель мигает синим)
Адаптивные триггеры и тактильная отдача недоступны через браузер — только базовый ввод кнопок, стиков и триггеров
PS4 DualShock 4
Широко совместим — работает через USB и Bluetooth на всех основных платформах
Цвет световой панели может не меняться при подключении к ПК (это нормально)
На Windows некоторые игры требуют DS4Windows для эмуляции XInput, но тестирование в браузере работает нативно
Bluetooth: DS3 использует нестандартный протокол Bluetooth — он не сопрягается как современные контроллеры. Нужно специальное ПО.
На Linux модуль hid-sony обеспечивает базовую поддержку через USB
Switch Pro Controller
USB: работает на Windows и Linux. На macOS поддерживается на Big Sur+.
Bluetooth: удерживайте кнопку синхронизации сверху, пока зелёные индикаторы не начнут циклически мигать. Работает на всех платформах.
Некоторые браузеры могут неверно определить раскладку кнопок — используйте переопределение типа контроллера, если метки не совпадают
Joy-Con
Каждый Joy-Con подключается как отдельное устройство через Bluetooth
Удерживайте кнопку синхронизации (между SL/SR) на каждом Joy-Con, пока индикаторы не начнут мигать
Поддержка в браузерах ограничена — Joy-Con могут определяться как стандартные контроллеры с необычной раскладкой осей
В браузере нет встроенного способа объединить два Joy-Con в один виртуальный контроллер
Контроллеры 8BitDo: многие контроллеры 8BitDo имеют переключаемые режимы ввода (XInput, DInput, Switch, macOS). Используйте режим XInput для лучшей совместимости с браузером. Проверьте инструкцию для правильной комбинации кнопок (обычно Start + X для XInput).
Контроллеры GameSir: аналогично 8BitDo — проверьте наличие режима XInput. У некоторых моделей есть физический переключатель на задней стороне.
Logitech F310/F710: имеет физический переключатель DInput/XInput на задней стороне. Установите в положение X (XInput) для определения браузером.
Универсальные/без бренда: часто используют протокол DInput, который непоследовательно поддерживается браузерами. Вы можете увидеть предупреждение «нестандартное назначение кнопок». Кнопки могут не совпадать с ожидаемой раскладкой.
Рули и джойстики: могут определяться, но с необычным назначением осей. Браузер обрабатывает их как стандартные джойстики.
DInput vs XInput: XInput — современный стандарт, используемый контроллерами Xbox и большинством PC-игр. DInput — старый протокол. Браузеры надёжнее работают с контроллерами XInput. Если у вашего контроллера есть переключатель режимов, всегда используйте XInput.
Проблемы с типом подключения
Если USB-контроллер не определяется:
Отключите и переподключите кабель
Попробуйте другой USB-порт (USB-A, если есть, так как адаптеры USB-C могут быть ненадёжными)
Попробуйте другой кабель — некоторые USB-C кабели не поддерживают передачу данных
Проверьте, заряжается ли контроллер через USB (загорается индикатор) — если да, кабель передаёт питание, но может не передавать данные
Попробуйте подключить к другому компьютеру, чтобы исключить проблему с контроллером
Особенности USB-C
Используйте кабель с поддержкой USB 2.0 (большинство поддерживают, но дешёвые могут не поддерживать)
При использовании переходника USB-C на USB-A убедитесь, что он качественный
Некоторые док-станции USB-C могут не пропускать данные джойстика — попробуйте прямое подключение
Общие рекомендации по устранению проблем Bluetooth для всех типов контроллеров:
Удалите и повторите сопряжение: удалите контроллер из списка Bluetooth-устройств и сопрягите заново с нуля
Проверьте батарею: низкий заряд может вызывать прерывистые разрывы соединения и ошибки сопряжения
Расстояние: оставайтесь в пределах 3 метров от компьютера при начальном сопряжении
Помехи: отойдите от других Bluetooth-устройств, устройств USB 3.0 (они создают радиопомехи на частоте 2,4 ГГц) и Wi-Fi роутеров
По одному контроллеру: если сопряжение не удаётся, сначала отключите все другие Bluetooth-контроллеры
Сбросьте контроллер: у большинства контроллеров есть маленькая кнопка сброса (обычно отверстие на задней стороне)
Совет: если Bluetooth работает ненадёжно, USB всегда стабильнее. Используйте Bluetooth только когда вам действительно нужно беспроводное подключение.
Xbox Wireless Adapter: только Windows. Установите последний драйвер через Windows Update. Адаптер может подключать до 8 контроллеров одновременно.
Донглы для PlayStation: существуют сторонние Bluetooth-донглы для контроллеров PS, но они не нужны — стандартный Bluetooth работает.
USB-адаптер 8BitDo: работает как стандартный Bluetooth-адаптер. Переключите в режим XInput для совместимости с браузером.
Универсальные донглы 2,4 ГГц: контроллеры с собственным USB-приёмником обычно работают «из коробки» на Windows, но могут потребовать драйверы на macOS/Linux.
Конфликты с программами
Некоторые программы захватывают эксклюзивный контроль над вводом контроллера, не давая браузеру его увидеть:
Steam: поддержка контроллеров Steam может перехватывать ввод джойстика, даже когда вы не играете. Закройте Steam полностью или отключите Steam Input в Настройки → Контроллер → Общие настройки контроллера.
DS4Windows: эта утилита создаёт виртуальный контроллер Xbox из контроллера PS4/PS5. Пока она работает, браузер может не видеть оригинальное устройство. Закройте DS4Windows для нативного тестирования.
reWASD / x360ce / AntiMicroX: любые программы для переназначения или эмуляции могут перехватывать ввод. Закройте все такие утилиты перед тестированием.
Драйверы виртуальных контроллеров: программы вроде ViGEmBus могут создавать виртуальные джойстики, которые путают определение. Проверьте Диспетчер устройств на наличие фантомных HID-устройств.
При устранении проблем упростите конфигурацию:
Отключите все другие контроллеры и тестируйте только один
Некоторые системы имеют ограничение на количество одновременных Bluetooth-устройств — попробуйте отключить другие Bluetooth-аксессуары
Если после отключения появляется «призрачный» контроллер, обновите страницу для очистки устаревшего состояния
Всё ещё не определяется?
Если вы попробовали всё вышеперечисленное:
Протестируйте на другом компьютере, чтобы определить, неисправен ли сам контроллер
Протестируйте с другим контроллером на вашем компьютере, чтобы исключить системную проблему
Обновите операционную систему — обновления ОС часто включают улучшенную поддержку контроллеров
Обновите браузер до последней версии
Попробуйте USB, если используете Bluetooth (или наоборот) — один способ подключения может работать, когда другой не работает
Проверьте сайт производителя на наличие обновлений прошивки или известных проблем
Когда контроллер подключится, перейдите в наш тестер джойстиков, чтобы проверить работоспособность всех кнопок, стиков и триггеров, а также проверить дрифт стиков.