Как подключить контроллер PS3 DualShock к ПК через USB и Bluetooth
Зачем использовать DsHidMini
DsHidMini — это открытый проект, который позволяет ПК распознавать разнообразные геймпады и эмулировать XInput. XInput — стандарт современных игровых контроллеров в Windows; когда контроллер работает как XInput-устройство, большинство современных игр распознают его автоматически. DsHidMini полезен, если вы хотите дать «вторую жизнь» своим DualShock от PS3 (или PS4) и играть на ПК без покупки нового контроллера.
Короткое определение: XInput — интерфейс Microsoft для Xbox‑совместимых контроллеров; DirectInput — более старый API, используемый старыми играми и эмуляторами.
Требования и совместимость
- Операционная система: Windows 10 или Windows 11 рекомендуется. Некоторые функции могут работать под Windows 8/7, но поддержка ограничена.
- Аппаратная поддержка Bluetooth: для беспроводной работы нужен встроенный адаптер Bluetooth или внешний USB Bluetooth‑донгл.
- Кабель mini‑USB для первичной привязки PS3 DualShock к ПК.
Важно: если у вас нет Bluetooth, покупка недорогого USB‑донгла решит задачу. Убедитесь, что драйверы адаптера и Windows обновлены.
Что потребуется скачать
Вам нужны две вещи: DsHidMini и BthPS3. BthPS3 обеспечивает правильную работу Bluetooth на уровне драйвера, а DsHidMini — распознавание геймпада и эмуляцию XInput.
- Перейдите на страницу DsHidMini на GitHub и скачайте релиз.[Image: DsHidMini GitHub page]
- Перейдите на страницу BthPS3 на GitHub и скачайте MSI‑установщик для вашего языка системы и архитектуры.[Image: BthPS3 GitHub page]
- В разделах релиза ищите Assets и выбирайте x64 для 64‑битных систем или x86 для 32‑битных. Большинство современных ПК — x64.
Шаги установки BthPS3 и DsHidMini
- Установите BthPS3: запустите скачанный .msi файл и пройдите стандартный мастер установки. «MSI» — это формат установщика Windows; он использует системные установочные библиотеки Windows.
- После успешной установки BthPS3 откройте Диспетчер устройств (Win + X → Диспетчер устройств) и убедитесь, что появилось новое устройство в разделе Bluetooth.
- Распакуйте архив DsHidMini. Современные Windows поддерживают ZIP прямо из Проводника — нажмите правой кнопкой → Извлечь. Альтернативно можно воспользоваться WinRAR.
- В распакованной папке перейдите в соответствующую архитектуре папку (x64 или x86), затем откройте папку dshidmini.
- Правой кнопкой мыши щёлкните dshidmini.inf и выберите «Установить». Затем проделайте то же с igfilter.inf.
- Рекомендуется перезагрузить компьютер после установки драйверов, чтобы Windows корректно инициализировала новые компоненты.
Как спарить и настроить DualShock с ПК
Следующая процедура не совсем стандартна, но она надёжна.
- Подключите DualShock к ПК mini‑USB кабелем. Контроллер должен начать зарядку.
- Откройте папку с извлечёнными файлами DsHidMini и запустите DSHMC.exe.
- В окне программы вы увидите слева обнаруженный «PlayStation controller». Если вы запускаете Steam, он автоматически обнаружит контроллер и применит настройки для многих современных игр.
Отсоедините кабель — контроллер должен остаться подключённым по Bluetooth и работать как раньше.
По умолчанию DsHidMini эмулирует XInput. Для старых игр или эмуляторов (PPSSPP, PCSX2, RPCS3), которым нужен DirectInput или «родной» профиль PlayStation, закройте DSHMC.exe и запустите его снова от имени администратора (правый клик → Запуск от имени администратора). Выберите контроллер слева, посмотрите детальную информацию и поменяйте режим HID на нужный.
Пояснение режимов:
- XInput — для современных игр (наиболее совместимый режим).
- DirectInput — для старых игр и некоторых эмуляторов.
- Native PlayStation — если вы хотите, чтобы программы видели контроллер как оригинальный PS‑контроллер.
Настройте также «Idle disconnect» — интервал времени, по истечении которого контроллер отключается при простое.
Устранение конфликтов со старыми драйверами
Если контроллер не распознаётся, возможно, на ПК остались следы предыдущих драйверов (ScpToolkit, официальные драйверы Sony и т. п.). Ниже — универсальная последовательность действий, которая часто решает проблему.
- Откройте PowerShell или Командную строку с правами администратора и выполните следующие команды, если ранее устанавливали ScpToolkit:
taskkill /F /IM ScpServer.exe
taskkill /F /IM ScpMonitor.exe
taskkill /F /IM ScpTrayApp.exe
sc stop Ds3Service
sc delete Ds3ServiceЭти команды остановят и удалят сервисы и процессы ScpToolkit.
Откройте Диспетчер устройств (Win + X → Диспетчер устройств). В разделе Human Interface Devices удалите любые записи, связанные с PlayStation controller или DualShock (правый клик → Удалить устройство). Для ScpToolkit проверьте раздел libusbK USB Devices.
Скачайте DriverStore Explorer (RAPR) с официальной страницы проекта на GitHub, распакуйте и запустите утилиту. Включите Force Deletion и удалите записи libusbK, scpvbus.inf, bluetoothhost.inf, ds3controller.inf или sixaxis.inf — в зависимости от того, какие драйверы вы используете.
Перезагрузите ПК. После перезагрузки Windows автоматически переустановит основные драйверы для обнаруженных устройств. Затем заново установите BthPS3 и DsHidMini согласно инструкции выше.
Важно: удаляя драйверы вручную, следите за тем, чтобы не удалить системные драйверы для других устройств. Если не уверены, сделайте точку восстановления системы перед началом.
Советы по совместимости с играми и эмуляторами
- Если игра не реагирует на кнопки или оси, попробуйте в DSHMC переключить режим HID. Часто достаточно смены XInput → DirectInput.
- Для Steam: откройте настройки контроллера Steam (Настройки → Контроллер) и проверьте, не конфликтует ли поддержка Steam Input с настройками DsHidMini. Иногда лучше выключить поддержку PlayStation Configuration Support, если Steam некорректно интерпретирует входы.
- Для эмуляторов: в настройках ввода эмулятора вручную выберите профиль контроллера, указав соответствие кнопок, если автоматическое распознавание не работает.
- PCGamingWiki — полезный ресурс, где указывают, какие API ввода предпочитает конкретная игра.
Альтернативные подходы
- ScpToolkit: ранее популярный пакет для подключения DualShock к ПК. Он всё ещё работает, но может конфликтовать с современными версиями Windows и с DsHidMini/BthPS3.
- Использование официального Sony драйвера: иногда даёт базовую функциональность, но без XInput‑эмуляции многие игры не распознают контроллер.
- Платные адаптеры/приёмники: есть внешние адаптеры USB, которые обещают простую беспроводную поддержку, но они дороже и реальной выгоды немного при наличии BthPS3 + DsHidMini.
Когда DsHidMini не подойдёт:
- Если вам нужен функционал, специфичный для DualShock 4 (сенсорная панель, подсветка), DsHidMini больше ориентирован на базовый ввод и XInput‑совместимость.
- На очень старых или сильно модифицированных системах лучший вариант — современный контроллер Xbox с нативной поддержкой XInput.
Проверка и тестирование контроллера
- В Windows: откройте «Устройства и принтеры» → правый клик на устройстве контроллера → Свойства устройства игрового контроллера → Тестирование осей и кнопок.
- В DSHMC: проверьте, что устройство отображается и переключение режимов не вызывает ошибок.
- В Steam: используйте режим Big Picture или настройки контроллера, чтобы увидеть события нажатий.
Роли и чеклисты
Чеклист для игрока (быстрая проверка):
- Кабель mini‑USB подсоединён для первоначальной привязки.
- BthPS3 установлен и виден в Диспетчере устройств.
- DsHidMini распакован и .inf файлы установлены.
- DSHMC.exe запускается и видит контроллер.
- Режим HID настроен на XInput (или DirectInput, если нужно).
Чеклист для ретро‑игромана/эмулятора:
- Запущен DSHMC от имени администратора.
- Режим HID переключён на DirectInput или Native PlayStation.
- В настройках эмулятора сопоставлены кнопки вручную при необходимости.
Чеклист для администратора/техспециалиста:
- Удалены старые драйверы (ScpToolkit, libusbK) через DriverStore Explorer.
- Создана точка восстановления системы перед изменениями драйверов.
- Перезагрузка выполнена после установки BthPS3 и DsHidMini.
Критерии приёмки
Контроллер считается успешно подключённым, если выполняются все пункты:
- Контроллер стабильно отображается в DSHMC и/или в Диспетчере устройств.
- В играх, которые поддерживают Xbox‑контроллеры, все базовые кнопки и оси работают (XInput).
- В целевых старых играх/эмуляторах выбран режим, при котором управление полноценно сопоставляется (DirectInput или Native).
Практические сценарии и примеры устранения проблем
Сценарий: контроллер виден в DSHMC, но игры не реагируют.
- Решение: убедитесь, что DSHMC запущен от имени администратора, и переключите режим HID на XInput. Проверьте настройки Steam Input.
Сценарий: контроллер подключается по USB, но не по Bluetooth.
- Решение: проверьте, что BthPS3 присутствует в Диспетчере устройств; убедитесь, что Bluetooth‑адаптер включён; повторно установите BthPS3 и перезагрузите систему.
Сценарий: конфликт с предыдущим ПО (ScpToolkit и т. п.).
- Решение: выполните команды остановки процессов, удалите драйверы через Device Manager и DriverStore Explorer, затем перезагрузите и установите BthPS3 + DsHidMini заново.
Ментальные модели и безопасная стратегия внедрения
- «От простого к сложному»: сначала проверьте простые вещи (кабель, питание), затем установку ПО, затем режимы HID и конфликты драйверов.
- «Отдельные компоненты по очереди»: сначала установите BthPS3 и убедитесь, что Bluetooth‑уровень OK; затем — DsHidMini; затем настройка в DSHMC.
- Всегда делайте точку восстановления перед удалением драйверов.
Совместимость и советы миграции
- Если вы планируете использовать контроллеры и для Windows, и для ретро‑консолей, держите отдельный образ действий: XInput для современной игры, DirectInput/Native для эмуляторов.
- Если у вас несколько геймпадов, тестируйте их поочерёдно и назначайте уникальные идентификаторы в DSHMC при необходимости.
Безопасность и приватность
Установочные пакеты рекомендуется скачивать только с официальных репозиториев GitHub проектов. Не используйте сомнительные сборки с посторонних сайтов. При установке MSI и драйверов операционная система может запросить права администратора — это нормальная практика для драйверов.
Короткая сводка
Использование DualShock от PS3 на ПК — доступны и надёжны при условии правильной установки BthPS3 и DsHidMini. После базовой настройки контроллер работает как XInput‑устройство в большинстве современных игр, а при необходимости переключается в режимы для старых игр и эмуляторов. Устранение конфликтов требует удаления старых драйверов и перезапуска системы.
Важно: если сомневаетесь в удалении драйверов вручную, создайте точку восстановления и сохраните резервные копии важных данных.
Краткое резюме:
- Скачайте BthPS3 и DsHidMini с GitHub;
- Установите BthPS3 (.msi) и установите .inf‑файлы DsHidMini;
- Запустите DSHMC.exe, подключите контроллер по USB и затем переключитесь на Bluetooth;
- При проблемах очистите старые драйверы и повторите установку.
Конец инструкции.