TR EN
Tüm projeler

PS3 DualShock 3 kolunu PC'de çalıştırmak

Windows'ta görünen ama çubukları çalışmayan PS3 kolunun teşhisi: neyi denedik, neden program yazmadık ve Velocidrone'da nasıl yalnızca bir sürücüyle çözüldü.

  • DsHidMini
  • XInput
  • hidapi
  • USB HID
  • Windows

Bu projenin sonunda yayınlanacak bir program yok, çünkü doğru cevap “program yazma” çıktı. Windows’un görüp de çalıştıramadığı bir PS3 kolunu Velocidrone’da kullanmak istedim. Teşhis için kolun ham verisini ölçtük, bir köprü program yazdık, işe yaramadığını görüp sildik ve sorunu hazır bir sürücüyle çözdük.

Aynı sorunu yaşıyorsanız: Adım adım kurulum, doğrulama ve sorun giderme için PS3 kolu rehberine bakın.

Sorun

Orijinal Sony DualShock 3 (VID_054C&PID_0268) USB ile takılıydı. Windows onu oyun kumandası olarak gösteriyor, Velocidrone de listeliyordu, ama çubuklar atanamıyordu. Ölçümde kolun bir saniyede sıfır rapor gönderdiğini gördük: kol, veri akışını başlatacak isteği bekliyordu, Windows’un kendi sürücüsü ise bu isteği göndermiyordu.

Denediklerimiz

DenemeSonuç
Başlatma isteğini programdan göndermekReddedildi. Kolun kendini tanıttığı listede bu istek yok.
DJI projesindeki gibi köprü program (hidapi + ViGEmBus)Çalışmadı. Yalnızca hiç değişmeyen açılış verisini okuyabiliyordu. Sildik.
Nefarius DsHidMini sürücüsü (3.27.0)Çalıştı. Velocidrone’da sorunsuz, arka planda program yok.

En önemli ders köprü denemesinden çıktı: 80 80 80 80 cevabı çubukların orta konumu gibi göründü ve çubukları oynatmadan “çalışıyor” dedik. Oyunda denediğimde çubuklar tepki vermedi. Artık bir kumanda testini, çubuk hareket ederken değerlerin değiştiğini görmeden bitmiş saymıyoruz.

DJI projesinden farkı

DJI kumandasıPS3 kolu
Windows’ta görünüşüSeri port (COM), oyun kumandası değilOyun kumandası, ama veri göndermiyor
EngelDJI’ın kendine özel protokolüVeri akışını başlatan istek gönderilmiyor
Hazır çözümBulamadıkVar: DsHidMini
SonuçKendi programımızYalnızca sürücü

Bu işi yapay zekâ kodlama aracı Claude Code ile birlikte yaptık. DsHidMini Nefarius’un açık kaynak projesi, bize ait değil; bu yüzden burada indirme bağlantısı yok, resmî GitHub sayfasına yönlendiriyoruz.

Kapak fotoğrafı: Evan-Amos, dekupaj: Lorenziand, Wikimedia Commons (kamu malı); koyu zemine yerleştirildi. Sony, PlayStation ve DualShock sahiplerinin ticari markalarıdır; bu projenin Sony ya da Nefarius ile bağlantısı yoktur.