Геймпад DualShock 3 от PlayStation 3 не определяется Windows как игровой контроллер без дополнительного ПО — при подключении по USB система устанавливает лишь базовый HID-драйвер, а кнопки и стики в играх не работают. Причина проста: контроллер использует собственный протокол Sony, и для полноценной работы требуется специальный драйвер, который преобразует его сигналы в понятный Windows формат XInput.
Хорошая новость: энтузиасты давно решили эту задачу, и существует несколько проверенных инструментов — ScpToolkit, DsHidMini, а также поддержка геймпада через Steam. В этой статье разберём, какой драйвер выбрать, как его установить, как подключить контроллер по кабелю и Bluetooth, и что делать, если Windows не видит устройство.
Почему DualShock 3 не работает на ПК без драйвера
Большинство современных игр для Windows рассчитаны на протокол XInput — это стандарт контроллеров Xbox, который Microsoft сделала основным для своей экосистемы. DualShock 3 же передаёт данные по протоколу, совместимому с DirectInput, но с фирменными особенностями Sony: нестандартные дескрипторы, особая инициализация по USB и отдельный механизм сопряжения по Bluetooth.
Из-за этого при простом подключении кабелем mini-USB вы можете увидеть в «Диспетчере устройств» запись вроде HID-совместимое игровое устройство, но нажатия кнопок не будут корректно распознаваться играми. Часть старых игр с поддержкой DirectInput сможет работать с геймпадом напрямую, однако раскладка кнопок и осей часто оказывается перепутанной.
Способы установки драйвера DualShock 3
Существует несколько рабочих подходов, и выбор зависит от вашей версии Windows и того, планируете ли вы играть по Bluetooth. Ниже — сравнение основных вариантов.
| Инструмент | Тип подключения | Эмуляция XInput | Статус проекта |
|---|---|---|---|
| ScpToolkit | USB и Bluetooth | Да | Не обновляется, но работает |
| DsHidMini | USB и Bluetooth | Да (через режимы) | Активно поддерживается |
| Steam (встроенная поддержка) | USB | Да, внутри Steam | Активно |
| Штатный HID-драйвер Windows | USB | Нет | Ограниченная совместимость |
Для большинства пользователей оптимальны два пути: ScpToolkit как самое простое решение «установил и играй» либо DsHidMini как более современный и гибкий вариант. Если вы играете преимущественно через Steam, можно обойтись встроенной поддержкой контроллеров PlayStation без сторонних драйверов.
- 🎮 ScpToolkit — устанавливает службу и драйвер, эмулирующий контроллер Xbox 360; подходит для Windows 7–10.
- 🔧 DsHidMini — наследник проекта, поддерживает разные режимы эмуляции и тонкую настройку.
- ☁️ Steam — включается в настройках контроллера, работает только для игр, запущенных через клиент.
- 📡 Bluetooth-адаптер — нужен для беспроводного подключения через ScpToolkit или DsHidMini; совместимость зависит от чипа адаптера.
Установка драйвера через ScpToolkit
ScpToolkit распространяется бесплатно через репозиторий проекта на GitHub. Скачивайте установщик только с официальной страницы релизов — сторонние сайты нередко подкладывают в инсталлятор лишнее ПО. Перед установкой подключите DualShock 3 кабелем mini-USB к порту компьютера.
Во время установки мастер предложит выбрать компоненты. Для проводного подключения достаточно драйвера геймпада и службы ScpToolkit Service; для беспроводного — дополнительно отметьте драйвер Bluetooth и выберите в списке ваш адаптер. Установка Bluetooth-драйвера ScpToolkit перезаписывает стандартный драйвер адаптера, и тот перестаёт работать с другими Bluetooth-устройствами — это важно учитывать, если адаптер у вас один.
☑️ Проверка после установки ScpToolkit
⚠️ Внимание: перед установкой ScpToolkit удалите старые версии MotionInJoy и других драйверов PS3-геймпадов — их остаточные службы конфликтуют и приводят к тому, что контроллер определяется через раз.
Подключение по Bluetooth
Беспроводное подключение DualShock 3 устроено нестандартно: геймпад запоминает адрес «хозяйского» устройства, и просто найти его в списке Bluetooth в Windows не получится. Сопряжение выполняет сам драйвер — в ScpToolkit для этого геймпад сначала подключают кабелем, чтобы утилита записала в него адрес адаптера, после чего кабель можно отключить и нажать кнопку PS.
Учтите, что совместимость зависит от чипа Bluetooth-адаптера. ScpToolkit корректно работает не со всеми моделями, и если сопряжение не происходит, возможная причина — именно адаптер, а не геймпад. В таком случае проверьте список совместимого оборудования в документации проекта или используйте проводное подключение.
Альтернатива: DsHidMini и поддержка в Steam
DsHidMini — более свежий драйвер от сообщества, продолжающий идеи ScpToolkit. Он устанавливается вместе с утилитой конфигурации и позволяет переключать режимы работы геймпада: эмуляция XInput, режим DirectInput или «родной» режим Sony для программ, которые умеют работать с контроллером напрямую. Процедура установки подробно описана в документации проекта на GitHub — следуйте именно ей, так как шаги могут меняться от версии к версии.
Если вся ваша игровая библиотека живёт в Steam, можно обойтись без сторонних драйверов. Включите поддержку контроллеров PlayStation в настройках клиента: Steam → Настройки → Контроллер. После этого Steam сам будет обрабатывать ввод DualShock 3 и транслировать его в игры, запущенные через клиент. Минус очевиден: вне Steam геймпад работать не будет.
Что такое XInput и DirectInput
DirectInput — старый интерфейс контроллеров Windows с гибкой, но нестандартизированной раскладкой. XInput — современный стандарт Microsoft, привязанный к раскладке геймпада Xbox: именно его ожидает подавляющее большинство игр. Драйверы для DualShock 3 по сути «переводят» сигналы геймпада в XInput.
Решение типичных проблем
Чаще всего пользователи сталкиваются с тем, что геймпад определяется, но в игре не работает. Проверьте, видит ли система контроллер как Xbox 360 Controller в «Диспетчере устройств» и в панели joy.cpl (откройте «Выполнить» и введите команду). Если устройство отображается как обычный HID-геймпад — драйвер не подхватил его, и установку стоит повторить.
Вторая частая ситуация — конфликт нескольких виртуальных контроллеров. Если ранее вы использовали другие утилиты эмуляции (vJoy, reWASD, старые версии MotionInJoy), в системе могут остаться «фантомные» устройства, и игра выбирает не тот контроллер. Удалите лишние виртуальные устройства и перезагрузите ПК.
- 🔌 Попробуйте другой USB-порт и другой кабель — часть кабелей mini-USB работает только на зарядку и не передаёт данные.
- 🔄 Перезагрузите компьютер после установки драйвера — служба подхватывает устройство при старте.
- 🧹 Удалите остатки старых драйверов геймпадов через «Программы и компоненты» и «Диспетчер устройств».
- 🔋 Проверьте заряд аккумулятора геймпада — при севшей батарее Bluetooth-соединение обрывается.
⚠️ Внимание: не устанавливайте драйверы с торрентов и «сборников драйверов» — под видом драйвера DualShock 3 нередко распространяется вредоносное ПО. Используйте только официальные репозитории проектов ScpToolkit и DsHidMini.
⚠️ Внимание: в Windows 11 работоспособность ScpToolkit не гарантируется — проект давно не обновлялся. Если установка завершается ошибкой подписи драйвера, рассмотрите DsHidMini или подключение через Steam.
Часто задаваемые вопросы
Windows 10/11 видит DualShock 3, но игры его не определяют. Что делать?
Это означает, что работает только штатный HID-драйвер без эмуляции XInput. Установите ScpToolkit или DsHidMini либо запускайте игру через Steam с включённой поддержкой контроллеров PlayStation.
Можно ли подключить DualShock 3 без кабеля вообще?
Да, через Bluetooth-адаптер и драйвер с поддержкой беспроводного режима. Однако первичное сопряжение всё равно выполняется по кабелю — драйверу нужно записать адрес адаптера в память геймпада.
Работает ли вибрация и кнопка PS на ПК?
Вибрация в режиме эмуляции XInput обычно работает — драйвер транслирует её как вибрацию контроллера Xbox 360. Поддержка кнопки PS зависит от конкретного драйвера и его настроек.
Чем DsHidMini лучше ScpToolkit?
DsHidMini активно поддерживается, предлагает несколько режимов эмуляции и лучше совместим с современными версиями Windows. ScpToolkit проще в установке, но проект заброшен, и на новых системах возможны проблемы.
Геймпад заряжается от ПК, но не определяется. В чём причина?
Вероятнее всего, кабель передаёт только питание — такое встречается у дешёвых кабелей mini-USB. Замените кабель на тот, что поддерживает передачу данных, и проверьте устройство снова.