HID-геймпад определяется, но не работает: как вернуть ввод в играх

Если в Windows 11 геймпад отображается как HID-устройство, но кнопки/стики не реагируют в игре, чаще всего виноваты: конфликт XInput vs DirectInput, “призрачные” записи драйверов, перехват ввода (например, Steam Input) или неправильное Bluetooth‑сопряжение.

Оглавление

Почему HID “виден”, но ввода нет

HID означает, что устройство распознано на базовом уровне. Но игры могут ждать XInput (типично для “xbox‑совместимых” контроллеров), а ваш геймпад отдаёт ввод как DirectInput (тоже HID, но другой интерфейс). Иногда одновременно видны два устройства (физическое и виртуальное) — и игра “слушает не то”, из‑за чего получается нулевая реакция или двойной ввод.

Диагностика за 2 минуты

  1. Нажмите Win + R → введите joy.cpl.
  2. Если геймпад есть в списке → откройте Свойства и проверьте, меняются ли индикаторы кнопок/осей.
  3. Запомните, как подключено: USB, Bluetooth, 2.4G донгл.

Если в joy.cpl нет реакции, сначала чините Windows/драйвер, а не настройки игры: игра не “починит” отсутствующий ввод.

Исправления по приоритету (от частого к редкому)

1) Проверьте порт/кабель/хаб (USB)

  • Подключите геймпад напрямую в USB‑порт ПК (без хаба/удлинителя).
  • Замените кабель на заведомо передающий данные (часто встречаются “только зарядка”).
  • Перезагрузите ПК и снова проверьте joy.cpl.

2) Удалите дубликаты и “скрытые” контроллеры

  1. Win + XДиспетчер устройств.
  2. ВидПоказать скрытые устройства.
  3. Разделы: Устройства HID, Звуковые, игровые и видеоустройства (иногда ещё Xbox Peripherals).
  4. Удалите серые (скрытые) дубликаты, относящиеся к геймпаду → перезагрузка.

Не удаляйте наугад HID‑устройства, связанные с клавиатурой/мышью/тачпадом. Удаляйте только то, что явно появляется/исчезает при переподключении геймпада.

3) Steam Input: включить, если “не видит”; выключить, если “ломает”

Если проблема в игре из Steam:

  • Откройте Свойства игрыКонтроллер.
  • Попробуйте по очереди:
    • Включить Steam Input (если игра не видит геймпад вообще)
    • Отключить/Force Off (если есть двойной ввод, неправильные кнопки, “сам двигается камера”)

4) Bluetooth: “забыть устройство” и переподключить

Если статус “Подключено”, но ввода нет:

  • ПараметрыBluetooth и устройства → геймпад → Удалить устройство.
  • Переведите геймпад в режим сопряжения и подключите заново.
  • Если у геймпада есть режимы (XInput/DInput/Switch/Android) — переключите режим и повторите сопряжение.

5) Игра ждёт XInput, а у вас DirectInput (нужна эмуляция)

Признак: в joy.cpl всё реагирует, а в игре — ноль. Решение — включить слой, который делает виртуальный XInput‑контроллер (часто нужно для некоторых игр/лаунчеров). Важно: при эмуляции иногда требуется скрыть физический контроллер, иначе игра увидит два устройства и появится двойной ввод.

Симптомы и быстрые решения

Сводная шпаргалка

СимптомВероятная причинаЧто сделать первым
В “Диспетчере устройств” есть, в joy.cpl нетДубликаты/скрытые устройства/сбой драйвераПоказать скрытые → удалить серые записи → перезагрузка
В joy.cpl реагирует, в игре — нетИгра ждёт XInputSteam Input (для Steam) или XInput‑эмуляция
Двойной ввод, дергается камераИгра видит физический + виртуальный геймпадОтключить Steam Input **или** скрыть физический контроллер в софте эмуляции
Bluetooth “подключено”, но не реагируетСбой сопряжения/не тот режимУдалить устройство → переподключить → сменить режим

Частые ошибки

  • Сразу настраивать Steam/игру, не проверив joy.cpl.
  • Удалять все HID‑устройства подряд (можно отключить нужные устройства ввода).
  • Оставить одновременно включёнными: Steam Input и эмуляцию XInput без скрытия физического контроллера (почти гарантирован двойной ввод).
  • Подключать через фронтальные порты/хабы и “зарядные” кабели, получая нестабильное определение.

FAQ

Почему Windows показывает HID, но игры не видят геймпад?

Windows “видит” устройство как HID, но игра может принимать только XInput. Тогда контроллер нужно перевести в XInput‑режим (если есть) или использовать эмуляцию.

Что важнее всего проверить в первую очередь?

joy.cpl: если там нет реакции, проблема на уровне Windows/драйвера/подключения.

Можно ли “просто удалить HID-compliant game controller”?

Иногда помогает, но безопаснее сначала включить показ скрытых устройств и удалить дубликаты, затем переподключить геймпад и перезагрузиться.