İçindekiler:

Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi: 3 Adım
Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi: 3 Adım

Video: Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi: 3 Adım

Video: Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi: 3 Adım
Video: ARTIK MOUSE KULLANMIYORUZ 2024, Kasım
Anonim
Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi
Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi
Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi
Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi

Bu, bir ps2 denetleyicisi için programlanabilir bir pc usb adaptörü oluşturmaya yönelik küçük bir projedir. Çapraz platformdur. Olağan yazılım çözümünü (antimicro, joy2key vb.) yüklemede sorun yaşadığım için yaptım. Kütüphane teensy 2.0 için derlenmiyor. Bir klon arduino mikro kullandım, ancak usb hid'i destekleyen herhangi bir arduino çalışmalıdır. Programlanabilir olduğundan, belirli tuşları taklit etmek için düğme kombinasyonları ayarlayabilirsiniz. Kodun, buharda proton üzerinden tomb raider 2 için tuş bağlantıları var.

Adım 1: Malzeme Listesi

3 fit 26 awg katı çekirdek yalıtımlı tel.

yan kesiciler

akı özlü elektronik lehim ve demir

arduino mikro

ps2 denetleyicisinden soketi temizlemek için usb adaptörüne

arduinoya uygun mikro usb kablosu

demir testeresi

sıcak tutkal ve onu eritmek anlamına gelir.

Adım 2: Sökme ve Yeniden Montaj

Sökme ve Yeniden Montaj
Sökme ve Yeniden Montaj

önce usb adaptörünü bir tornavidayla açın, içindekileri çıkarın. sonra bir demir testeresi kullanarak pcb'yi soket pimlerinin arkasından kesin. daha sonra bir yan kesici kullanarak pcb'yi her bir pim arasında kırın. Ardından pcb adalarını her pimden sökün.

Şimdi, 4 inç uzunluğunda 6 uzunlukta tel kesin. soketin arkasından arduino'ya yukarıdaki şemaya göre lehimleyin. Arduino klonunda bazı pinler eksik olduğu için pin çıkışını değiştirdim. Emin değilseniz, buradaki en üstteki resme bakın:

www.rhydolabz.com/wiki/?p=12663

Pinout, kodda doğru şekilde yorumlanmıştır

ps2x.config_gamepad(10, 16, 14, 15, yanlış, yanlış); /* kurulum pinleri ve ayarları: GamePad(saat, komut, dikkat, veri, Basınçlar?, Rumble?) hata kontrolü*/

saat= 10

komut=16

dikkat=14

veri=15

3. Adım: Bellenimi Yükleme

şimdi, kütüphaneyi 1.8.8 veya daha yüksek sürümlü kurulumunuzun kütüphane klasörüne kopyalayın. Saat hızı, değiştirilerek orijinal kitaplığa göre biraz değiştirilir.

ps2x_lib.h'de #define CTRL_CLK 15 ve birkaç benzer satır rastgele lol. Bunun nedeni, buradaki ile aynı sorunla karşılaşmamdı.

www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/

Sorun yaşarsanız, kodda bağlantılı değiştirilmemiş kitaplığı alın.

şimdi derleyin ve arduino'ya yükleyin.

Biraz işe yararsa (test için linux altında key-mon'u öneririm), kablo kopmalarını önlemek için her şeyi sıcak tutkalla yapıştırın.

Önerilen: