Spisu treści:

Kontroler Ps2 do emulatora klawiatury USB Hid: 3 kroki
Kontroler Ps2 do emulatora klawiatury USB Hid: 3 kroki

Wideo: Kontroler Ps2 do emulatora klawiatury USB Hid: 3 kroki

Wideo: Kontroler Ps2 do emulatora klawiatury USB Hid: 3 kroki
Wideo: E1Y2020: VIRTUALMAN PLAYBOX Pi4 «RETRO-BLISS-EVOLUTION» емкостью 512 ГБ с USB-загрузкой, обзор и тестирование новинок! 2024, Listopad
Anonim
Kontroler Ps2 do emulatora klawiatury USB Hid
Kontroler Ps2 do emulatora klawiatury USB Hid
Kontroler Ps2 do emulatora klawiatury USB Hid
Kontroler Ps2 do emulatora klawiatury USB Hid

Jest to mały projekt stworzenia programowalnego adaptera usb do komputera dla kontrolera ps2. Jest to platforma krzyżowa. Zrobiłem to, ponieważ miałem problemy z instalacją zwykłego oprogramowania (antimicro, joy2key itp.). Biblioteka nie kompiluje się do wersji teensy 2.0. Użyłem klonu arduino micro, ale każde arduino obsługujące usb hid powinno działać. Ponieważ jest programowalny, możesz ustawić kombinacje przycisków, aby emulować określone klawisze. Kod zawiera skróty klawiszowe dla Tomb Raider 2 na steamie przez proton.

Krok 1: Zestawienie materiałów

3 stopy drutu izolowanego 26 awg z rdzeniem stałym.

noże boczne

lut i żelazo z rdzeniem topnikowym

arduino mikro

Kontroler ps2 do adaptera usb do gniazda z gniazda scavenge

kabel micro USB pasujący do arduino

brzeszczot

gorący klej i środki do stopienia.

Krok 2: Demontaż i ponowny montaż

Demontaż i ponowny montaż
Demontaż i ponowny montaż

najpierw otwórz adapter usb śrubokrętem, usuwając elementy wewnętrzne. następnie za pomocą piły do metalu wytnij płytkę drukowaną za kołkami gniazda. następnie za pomocą sidecutters złam płytkę drukowaną między każdym kołkiem. Następnie odlutuj wyspy PCB z każdego pinu.

Teraz wytnij 6 odcinków drutu o długości 4 cali. przylutować jak na schemacie powyżej od tyłu gniazda do arduino. Zmieniłem pinout, ponieważ brakowało niektórych pinów na arduino klonu,. Jeśli nie masz pewności, sprawdź górny obraz tutaj:

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

Pinout jest poprawnie skomentowany w kodzie

ps2x.config_gamepad(10, 16, 14, 15, fałsz, fałsz); /* ustawienia pinów i ustawień: GamePad(zegar, polecenie, uwaga, dane, ciśnienie?, dudnienie?) sprawdź, czy nie ma błędu*/

zegar = 10

polecenie=16

uwaga=14

dane=15

Krok 3: Wgrywanie oprogramowania układowego

teraz skopiuj bibliotekę do folderu biblioteki, w której zainstalujesz wersję 1.8.8 lub wyższą. Częstotliwość zegara jest nieznacznie modyfikowana w stosunku do oryginalnej biblioteki poprzez zmianę

#define CTRL_CLK 15 w ps2x_lib.hi kilka innych podobnych linii losowo lol. To dlatego, że natknąłem się na ten sam problem, co tutaj

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

Jeśli wpadniesz w kłopoty, pobierz niezmodyfikowaną bibliotekę dołączoną w kodzie.

teraz skompiluj i prześlij na arduino.

Jeśli to trochę działa (polecam key-mon pod Linuksem do testowania), przyklej wszystko na gorąco, aby zapobiec zerwaniu drutu.

Zalecana: