Беспроводной адаптер для DUALSHOCK 4

Оптимизировано под просмотр со смартфона.
Основная тема по геймпадам находится здесь
Сообщество "Всё о геймпадах"
Поддержать автора блога




Оглавление:





Несколько фото "на тапок":


19 сентября 2016 года (в России в октябре) в продаже появился  беспроводной адаптер для подключения DUALSHOCK 4 к PC и Mac - DUALSHOCK 4 Wireless Adaptor.
В отличие от обычного Bluetooth-адаптера, через фирменный адаптер обещают работу всех функций DUALSHOCK 4: тачпада, датчика движения, подсветки и стереогарнитуры, но только в приложениях, которые эти функции поддерживают. Говоря проще в сервисах от Sony.

Адаптер представлен в двух вариантах упаковки:
  • блистер (CUH-ZWA1U);
  • коробка (CUH-ZWA1E). 
Вариант в блистере (CUH-ZWA1U) продаётся на Азиатских рынках:


В официальной Российской рознице продаётся коробочная версия адаптера (CUH-ZWA1E):





Системные требования:
Windows 7 (SP1), 8.1 или 10
3.5 GHz Intel Core i3 или 3.8 GHz AMD A10 или лучше

2 GB ОЗУ или больше
Звуковая карта; USB порт
На Американском рынке существовал вот такой комплект:



DUALSHOCK 4 Starter Kit for PC and Mac

В состав комплекта входят официальный беспроводной адаптер (для подключения к ПК и Mac) и DUALSHOCK 4 (второй ревизии).

C появлением официального способа подключения DUALSHOCK 4 к ПК, на горизонте замаячила очень призрачная перспектива увидеть полноценную поддержку геймпада от Sony со стороны, выходящих на ПК, игр.
На сегодняшний день картина такая, адаптер официально предназначен для использования геймпада в сервисах стриминга игр: PS Now и PS4 Remote Play (дистанционное воспроизведение). Но это всё не важно, т.к. подключённый через адаптер DUALSHOCK 4, полноценно поддерживается в клиенте Steam, с возможностью задействовать (в схемах управления для игр), все функции DUALSHOCK 4, на ваше усмотрение. Впрочем, в клиенте Steam геймпад прекрасно работает и при подключении через обычный Bluetooth адаптер, или по проводу. Для того чтобы подключённые через адаптер геймпады, увидели UWP-приложения Windows 10 RS2 и старше (forza и прочие игры) можно использовать твики реестра ссылка раз, ссылка два. В первую очередь возникает резонный вопрос, а на кой нам сдался адаптер от Sony, если мы не планируем использовать вышеуказанные стримминговые сервисы от Sony. Есть же копеечное решение в виде Bluetooth-адаптера. Вот вам основные преимущества адаптера перед Bluetooth-свистком:
  • Через адаптер можно выводить звук с ПК на DUALSHOCK 4 (и на старый и на новый), а в случае подключения стереогарнитуры, пользоваться её микрофоном. И звук, кстати сказать, вполне себе приличный;
  • Через адаптер геймпад будет мгновенно и гарантировано подключаться к ПК, без всяких нюансов с драйверами и качеством соединения, которые очень часто возникают при использовании рандомных китайских Bluetooth свистков;
  • При подключении через оригинальный адаптер, встроенный в геймпад аккумулятор дольше держит заряд.
Дальше перечислю недостатки. Впрочем, это не недостатки, а скорее нюансы о которых следует знать:

Первый нюанс. К адаптеру можно подключить только ОДИН DUALSHOCK 4;
Второй нюанс. При подключении через адаптер система видит геймпад, как проводной. Т.е. сам адаптер постоянно представлен системе: геймпадом, наушниками и микрофоном. Вне зависимости от того подключен к нему DUALSHOCK 4 или нет:





Видео:

Такой способ подключения хорош, если у вас один геймпад в системе. Если у вас подключено несколько геймпадов, или есть руль, тут возможны некоторые неудобства. Дело в том, что адаптер постоянно значится в игровых устройствах, как геймпад, и в некоторых играх может возникнуть путаница с основным падом (или рулём), и для нормального определения в играх этих устройств, может потребоваться отключить адаптер. Как это сделать не выдёргивая адаптер из USB-порта, можно прочитать во втором разделе.

Третий нюанс. У адаптера отличный от DUALSHOCK 4 HWID, и даже в тех немногих играх на ПК, имеющих нативную поддержку DUALSHOCK 4, но вышедших до появления адаптера, Sony геймпад, не определяется. Это касается и нового DUALSHOCK 4 V2.
Дело в том, что в случае с XInput совместимыми геймпдами, такие геймпады инициализируются не по уникальному идентификатору (HWID), а, грубо говоря, по наличию поддержки API XInput. Поэтому любой XInput совместимый контроллер без проблем определяется в играх, как XBox 360 совместимый.
А вот нативная поддержка DUALSHOCK 4, который является DirectInput устройством, реализована в играх по конкретному HWID. И пока разработчики игры не допишут нужный HWID в код игры или выпустят патч, игра геймпад не увидит, или увидит, но с перепутанными осями и кнопками.
Остаётся надеяться, что во вновь выходящих играх, про новые девайс от Sony не забудут. Впрочем, при наличии поддержки адаптера и DUALSHOCK 4 (обеих версий) в Steam и DS4Windows - это не видится особо критичным.

HWID всего семейства DS4 от Sony

Беспроводной адаптер:
Device name: DUALSHOCK®4 USB Wireless Adaptor
HWID: 054C:0BA0

DUALSHOCK 4 (первая ревизия):
Device name: Wireless Controller
HWID: 054C:05C4

DUALSHOCK 4 (вторая ревизия):
Device name: Wireless Controller
HWID: 054C:09CC




1. Для создания пары DUALSHOCK 4 - DUALSHOCK®4 USB Wireless Adaptor, нужно вдавить адаптер в порт USB (он работает, как кнопка) и дождаться пока индикатор на адаптере быстро заморгает. После этого зажать на DUALSHOCK 4 кнопки SHARE+PS не менее чем на 3 секунды (световая панель геймпада должна быстро заморгать) и дождаться сопряжения девайсов.
Cветовая панель геймпада должна засветится не моргая, бледно-голубым светом:


На адаптере синий индикатор на торце должен тоже светится не моргая:


2. Пару беспроводной адаптер + DUALSHOCK 4 можно подключить к Android смартфону через OTG кабель. Мало того, ещё и звук с телефона на подключённую к геймпаду стереогарнитуру идёт, и микрофон на гарнитуре работает. Гарнитура обычная из комплекта смартфона Galaxy S6. Не знаю в каких ситуациях такая странная конструкция может пригодиться, просто к сведению)))
3. Суть проблемы описывал выше, DS4 Wireless Adaptor представляется системе геймпадом, что в некоторых сценариях использования не даёт нормально работать другим игровым девайсам в системе: рулям и геймпадам, т.к. игры думают, что DS4 основной пад:


Если у вас всего один геймпад, нет руля, штурвала и пр., дальше можно не читать. Это вам не нужно.

Для работы нам понадобится devconx64.exe, который нужно закинуть в C:\Windows\System32 и утилита Autohotkey.

Продолжим...

Постоянно вырубать адаптер негуманно и неудобно. Поэтому по началу я его гасил с помощью devconx64.exe, чтобы он не маячил в игровых устройствах, с помощью такого батника:

devconx64.exe status "USB\VID_054C*PID_0BA0*REV_0100"|findstr /C:"disabled"
if not errorlevel 1 (
  devconx64.exe enable "USB\VID_054C*PID_0BA0*REV_0100"
) else devconx64.exe disable "USB\VID_054C*PID_0BA0*REV_0100"

Батник включает адаптер, если он отключён и выключает, если включён. Для батника создаётся админский ярлык через планировщик, чтобы не появлялось окно UAC при запуске и всё это дело вешается на комбинацию клавиш, в моём случае на доп.кнопку клавиатуры. Но при таком раскладе сам геймпад не отключается, а хотелось бы. А ещё хотелось, чтобы, при включении адаптера, заодно и DS4Windows стартовал, а при отключении адаптера выгружался (ну не люблю я лишний софт в фоне), тем более в том же Steam, DS4Windows для дуалшока не нужен.
Тут нам на помощь приходит Autohotkey. Вот, сваял два скрипта.
Тестировал на версии DS4Windows 1.4.73 отсюда.

Первый, запускает адаптер, ждёт 6 секунд, пока юзер включит геймпад, запускает DS4Windows (путь к DS4Windows подставьте свой) и передёргивает HID\VID_054C*PID_0BA0*MI_03, чтобы при любых сценариях использования корректно сработал эксклюзивный режим:

#NoTrayIcon
Run, devconx64.exe enable USB\VID_054C*PID_0BA0*REV_0100 /minimized, C:\Windows\System32, Min
Sleep, 6000
Run, DS4Windows.exe /minimized, D:\Program Files Other\DS4Windows
Sleep, 500
Run, devconx64.exe disable HID\VID_054C*PID_0BA0*MI_03 /minimized, C:\Windows\System32, Min
Sleep, 500
Run, devconx64.exe enable HID\VID_054C*PID_0BA0*MI_03 /minimized, C:\Windows\System32, Min
Sleep, 500
exit

Второй скрипт, корректно закрывает DS4Windows (в настройках DS4Windows должна быть убрана галка с Close minimizes), ждёт треть секунды и отключает беспроводной адаптер.

#NoTrayIcon
DetectHiddenWindows, On
WinClose, DS4Windows
Sleep, 300
Run, devconx64.exe disable USB\VID_054C*PID_0BA0*REV_0100 /minimized, C:\Windows\System32, Min
exit

Всё. Скрипты компилируются силами Autohotkey в exe-шники, для них создаются админские ярлыки (как смотри выше). Скрипт на включение вешается на доп.кнопку клавиатуры или комбинацию клавиш, скрипт на выключение вешается на Special Actions, например на PS+Треугольник, как в Steam.





Все неофициальные способы использования DUALSHOCK 4 и фирменного
беспроводного адаптера, не поддерживаются и не приветствуются компанией Sony.

Первые обладатели адаптера сообщали, что при подключении геймпада к ПК, его не видят утилиты DS4Windows и Input Mapper -> видео.
В Input Mapper совместимость с фирменным адаптером и обновлённой версией геймпада DS4 добавлена начиная с версии - 1.6.10
В DS4Windows совместимость с фирменным адаптером и обновлённой версией геймпада DS4 добавлена начиная с версии - 1.4.52 и старше.




Фотографии
Unboxing & Overview
Dualshock 4 USB Wireless Adapter Unboxing & Short Demo
DUALSHOCK 4 USB Wireless Adapter (PlayStation 4) Unboxing!!
First impressions of Dualshock 4 USB Wireless Adaptor
Bluetooth vs Sony Wireless Adapter. 

Если у вас возникли дополнительные вопросы, задавайте их здесь или в теме по геймпадам на forums.overclockers.ru тут.
Так же у меня есть новостная группа ВК.
Кнопка вверх

60 комментариев :

  1. у меня пока есть только один геймпад + эта соска.
    а как например поставить в win10 два геймпада дуалшок4? надо купить второй свисток и его сконнектить со вторым дуалшоком обычным способом?

    спасибо за ответ

    ОтветитьУдалить
    Ответы
    1. Через родной Sony адаптер: один адаптер - один геймпад, звук на подключённой гарнитуре, моментальное соединение, никакой возни с драйверами (на поддерживаемых ОС), более экономный расход аккумулятора.
      Через Bluetooth адаптер: один адаптер - до четырёх геймпадов (теоретически), не будет звука на подключённо гарнитуре, медленное соединение, качество связи на совести производителя свистка.

      Удалить
  2. Здравствуйте! Реально ли подружить этот адаптер и Windows XP? Интересно под какими Vid/Pid он определяется в системе, возможно удастся прикрутить какой-то сторонний драйвер?

    ОтветитьУдалить
    Ответы
    1. С Windows XP вряд ли чего-то получиться. Хотя, фиг знает.
      VID\PID 054C:0BA0

      Удалить
    2. Все же приобрел данный девайс, проверил под Windows XP и Windows 7, все устанавливается и работает без проблем! Так же прверил на совместимость с прогой Xpadder, работает отлично! А вот из-за другого HWID, как уже писалось выше, в играх с поддержкой Dualshock 4 джойстик действительно работает с перепутанными кнопками, проверялось на FF XV.

      Удалить
  3. Добрый день!
    Работает ли данный адаптер на Windows 7?

    ОтветитьУдалить
    Ответы
    1. Windows 7 (SP1), 8.1 or 10
      3.5 GHz Intel Core i3 or 3.8 GHz AMD A10 or faster
      300 MB or more; 2 GB or more of RAM
      Sound card; USB port

      Удалить
    2. Могу ли я подключить Дуалшок 4 к компу через икс бокс блютуз адаптер? спасибо. не могу найти ответ

      Удалить
    3. К компьютеру DS4 можно подключить через:
      Фирменный адаптер Sony.
      Bluetooth.
      По проводу.

      Адаптер от Xbox One геймпада никакого отношения к Bluetooth не имеет, там другой сетевой протокол.

      Удалить
  4. Что делать если эта парочка не сопряжается ?

    ОтветитьУдалить
  5. Ничего. Нести обратно в магазин. Потому что такое может произойти только в одном случае - неисправный адаптер.
    Хотя нет, ещё может быть неисправный контроллер, неродной контроллер, неисправный порт USB или убитая винда. Да мало ли чего ещё может быть. Вообще, странный вопрос....

    ОтветитьУдалить
  6. "Приложение, которое действительно нормально дружит с подключённым через адаптер геймпадом - это Steam". Это значит, что геймпад будет работать со всеми играми из Steam? Не совсем понимаю, извините)

    ОтветитьУдалить
    Ответы
    1. Да. Причём, под любую игру можно сделать персональный профиль с настройками геймпада, даже если эта игра не поддерживает геймпад, вообще.

      Удалить
    2. Мой вопрос выше, спасибо за ответ!

      Удалить
  7. Надеюсь ответите мне, имею геймпад и пк и андроид. Задача сделать пад универсвльным, сейчас я могу подключить его лишь к одному из устр-в, лио к пк по блютусу либо к андроиду, НО если с пк слезть и сопрячься к смарту, то уже обратно на пк перескачить будет почти нереально, можно весь день потратить в попытке сопрячь обратно. Меня интересует если я куплю этот донгл, и сконнекчусь с пк поиграв немного, то могу ли я подключиться потом к смартфону без проблем/поиграв там и следом снова на ПК перескочить без малейшей проблемы как сейчас ? Проверьте прошу, смартфон есть у каждого :)а свисток дорогой что-бы самому проверять опытным путём

    ОтветитьУдалить
    Ответы
    1. Геймпад запоминает только одно устройство «за раз». Т.е. если вы создали пару геймпад+ПК (вне зависимости от того, как вы это сделали, по Bluetooth или через родной донгл), чтобы переключиться на другое устройство, вам понадобится произвести процедуру сопряжения повторно.

      Удалить
    2. Ну неплохо, процедура сопряжения на андроид происходит быстро, да и на адаптере для пк по видео всё быстро, вдавить донгл и сопрячь за 5 сек с пк. Если будет такое постоянное безпроблемное сопрягание то с тем то с другим это будет хорошо. Сейчас же для меня проблема через встроенный блютус ноутбука сконнектить после смартфона.

      Удалить
    3. Сам себе отвечу т.к приехал адаптер, он решает все проблемы соединения с пк по воздуху, остается подрубить любой эмулятор Xinput, сопряжение быстрое

      Удалить
  8. как задействовать внешний динамик DS4? адаптер sony в наличии.

    ОтветитьУдалить
  9. А джойстик который идёт в наличии с ps4 его можно подключить к адаптеру?

    ОтветитьУдалить
  10. Вот же хрень... опять повелся на описалово, что все будет работать без костылей... Купил, включил, запустил фифа 18 и ...издец... кнопки все перепутаны через задницу...
    Ну как так... Мля, все-таки придется выбрасывать всю эту хрень и покупать хбоксовски геймпады... Полный абздец, нет слов... как так можно неряшливо относиться к драйверам всем этим чертовым гигантам индустрии... на...уй этот адаптер, если он не понимает кнопки??

    ОтветитьУдалить
    Ответы
    1. Адаптер не превращает DS4 в XBox-совместимый геймпад. FIFA не поддерживает DS4. Поставь DS4Windows и всё будет работать.
      https://overclockers.ru/blog/ZAMHome/show/20621/dualshock_4_v_realija_pk_gejminga

      Удалить
  11. Добрый день! А к адаптеру можно подключить какое-то другое блютуз устройство?

    ОтветитьУдалить
    Ответы
    1. Нет.Только один оригинальный DS4 любой ревизии.

      Удалить
  12. Здравствуйте. А стоит ли брать данный адаптер, если геймпад приобретен в Китае?

    ОтветитьУдалить
    Ответы
    1. Если геймпад не оригинальный - нет. Шансы, что устройства подружатся 50 на 50.

      Удалить
  13. Здравствуйте, а могу ли я через этот адаптер подключить беспроводные наушники ?

    ОтветитьУдалить
    Ответы
    1. Адаптер только для подключения геймпада DUALSHOCK 4. Вы можете использовать проводные наушники или гарнитуру, подключив их непосредственно к самому геймпаду.

      Удалить
  14. Скажи пожалуйста, будут ли работать 2 Ds4 через один адаптер? Сильны ли задержки? И есть ли альтернатива оригинальному адаптеру , с подключением двух падов? Спасибо

    ОтветитьУдалить
    Ответы
    1. Адаптер подразумевает подключение только одного геймпада. Без вариантов.
      Через адаптер DS4Windows у меня показывает 7-8ms.
      Два геймпада только через обычный Bluetooth адаптер. Всё работает нормально, но звука через гарнитуру, естественно, не будет.

      Удалить
  15. А к TV SONY KDF на андроиде можно подключить DUALSHOCK 4 через этот адаптер?

    ОтветитьУдалить
    Ответы
    1. Я по Bluetooth подключал пару лет назад к ТВ от Sony, обычному. Про ТВ на Анроид - я не в курсе.

      Удалить
  16. Сегодня вечером началась какая то хрень со звуком в связке DS4 v.2 + Беспроводной адаптер DUALSHOCK 4 для ПК. Раньше когда я включал игру из стима, звук у меня переходил в фирменную моно гарнитуру от пс4 подключенную в DS4, а сегодня с какого то перепугу включая любую игру в стиме, звук пропадает совсем в системе, пока не передвинуть ползунок громкости в любую сторону в винде, после этого все работает как часы, переустановка стима нечего не дала, я не понимаю это проблема адаптера или что то с софтом винды или стима, потому что звук работает в такой связке отлично пока не запустишь любую игру...

    ОтветитьУдалить
    Ответы
    1. Конечно с софтом. Что - не знаю. У меня такого не было. Если локализуешь проблему, опишись в чём дело было.

      Удалить
    2. Нашел, в настройках контроллера в стиме есть функция пользовательские настройки плойки, если поставить галку на них, то звук в играх есть, но не отображаются кнопки плойки, а только хбокса, а если галку снять, кнопки показывает плойки, а звука нет пока ползунок не сдвинешь... а еще если убрать галку с пользовательских настроек плойки, то нашел у себя 1 игру, UnderMine в которой даже при выключенной вибрации в настройках стима, в игре всегда вибро, пользовательские поставишь, вибро нет, но и кнопки меняются на хбокс.

      Удалить
  17. Скопировал скрипты, адаптер не запускает поиск геймпада, а просто запускается DS4Windows.
    Можно подробности о том, откуда берутся следующие параметры: "USB\VID_054C*PID_0BA0*REV_0100", "HID\VID_054C*PID_0BA0*MI_03"

    ОтветитьУдалить
    Ответы
    1. Из диспетчера задач, вкладка Сведения -> ИД оборудования.

      Удалить
    2. Ну если смотреть через диспетчер устройств и через devconx64, они выдают одинаковый, но отличающийся от статьи результат.
      Например:
      >devconx64 find *usb* | findstr "DUALSHOCK"
      USB\VID_054C&PID_0BA0&MI_00\6&D1C4D2A&0&0000 : DUALSHOCK«4 USB Wireless Adaptor

      >devconx64 find *hid* | findstr "game controller"
      HID\VID_054C&PID_0BA0&MI_03\7&B884453&0&0000 : HID-compliant game controller

      Но даже подстановка этих параметров в имеющийся скрипт ничего не дает. Адаптер не переключается в режим пейринга.

      Удалить
    3. А ты внимательно читал для чего эти скрипты? При чём тут режим сопряжения? Первый скрипт - это просто софтовый переключатель (Вкл\Выкл) для адаптера. Второй и третий скрипты - тоже самое только ещё дополнительно DS4Windows запускают и прибивают. Наверно зря я это, вообще, вывалил в паблик. Я это исключительно под свои нужды делал (там написано зачем). DEVCON - это утилита, с помощью которой можно включать\отключать устройства не заходя в диспетчере устройств. Собственно всё.
      С текущей версией DS4Windows, вышеописанные шаманства (кроме первого скрипта) и не нужны особо.

      Удалить
    4. Я думал что при программном включении, там еще и сопряжение подрубится на старте.
      Просто читая описания действий скрипта, там где Sleep на 6 сек, написано, чтобы пользователь успел подключить геймпад. Я думал на это расчет шел.
      Есть вообще какие-то программные методы включить режим сопряжения у dualshock bluetooth adapter'a ?

      Удалить
    5. Именно создание пары, а не просто подключение уже созданной, возможно только стандартным методом: "вдавливание" адаптера и share + PS на геймпаде.

      Удалить
  18. Добрый день, у меня такой вопрос, хочу купить блютуз адаптер 5.0 и меня волнует такой фактор, сможет ли dualshok 4 работать с этим адаптером? По спецификации самой консоли ps4 стоит Bluetooth 4.0

    ОтветитьУдалить
    Ответы
    1. Обратную совместимость никто не отменял. Должен работать.

      Удалить
    2. например вот с таким адаптером https://ru.aliexpress.com/item/4000025275703.html?spm=a2g0o.productlist.0.0.71913bd3JINnwS&algo_pvid=c9cb9726-c523-4250-9d8b-4011e8bc38c6&algo_expid=c9cb9726-c523-4250-9d8b-4011e8bc38c6-9&btsid=e0c5760d-013c-4e9e-9b4c-071f098e770e&ws_ab_test=searchweb0_0,searchweb201602_6,searchweb201603_60

      Удалить
    3. Да какая разница, главное чтобы не младше 2.1+EDR. Всё что старше - сгодится.

      Удалить
  19. Подскажите, а если я куплю два адаптера от сони, то смогу подключить два геймпада?

    ОтветитьУдалить
  20. Пропали в продаже адаптеры от сони

    ОтветитьУдалить
  21. Где можно приобрести адаптеры от сони?

    ОтветитьУдалить
    Ответы
    1. Без понятия. Может их и не производят уже.

      Удалить
  22. Можно через этот адаптер подключить 8bitdo m30?

    ОтветитьУдалить
  23. С помощью адаптера Sony получается пробуждать компьютер из сна кнопками джойстика?

    ОтветитьУдалить
    Ответы
    1. У меня адаптер засыпает вместе с ПК и связи с геймпадом нет, до того момента, как ПК проснётся.

      Удалить
  24. а с дуалсенсом адаптер работает?

    ОтветитьУдалить
  25. найти местечко бы, где это чудо купить по адекватной цене, ибо сейчас он валяется на авито порой дороже самого дуалшока в 3-4 раза

    ОтветитьУдалить
    Ответы
    1. Адаптер давно не производится. Можно купить только БУ и со временем он дешеветь вряд ли будет. По сути коллекционная вещь, если хотите)

      Удалить