Obsah:

Ovladač PS2 řadiče USB na skrytou klávesnici USB: 3 kroky
Ovladač PS2 řadiče USB na skrytou klávesnici USB: 3 kroky

Video: Ovladač PS2 řadiče USB na skrytou klávesnici USB: 3 kroky

Video: Ovladač PS2 řadiče USB na skrytou klávesnici USB: 3 kroky
Video: How to convert keyboard PS2 to USB (100% working) | Keyboard port change to usb 2024, Prosinec
Anonim
Ovladač PS2 na USB skrytý emulátor klávesnice
Ovladač PS2 na USB skrytý emulátor klávesnice
Ovladač PS2 na USB skrytý emulátor klávesnice
Ovladač PS2 na USB skrytý emulátor klávesnice

Jedná se o malý projekt na vytvoření programovatelného adaptéru USB pro počítač pro řadič ps2. Je to multiplatformní. Udělal jsem to, protože jsem měl potíže s instalací obvyklého softwarového řešení (antimicro, joy2key atd.). Knihovna není kompilace pro dospívající 2.0. Použil jsem klon arduino micro, ale jakékoli arduino podporující usb hid by mělo fungovat. Protože je programovatelný, můžete nastavit kombinace tlačítek tak, aby emulovala určité klávesy. Kód má klávesové zkratky pro Tomb Raider 2 ve službě Steam prostřednictvím protonu.

Krok 1: Kusovník

3 stopy 26 drátů izolovaného pevného jádra.

boční frézy

pájka a železo elektronky s jádrem tavidla

arduino micro

ps2 řadič na usb adaptér pro úklid zásuvky

micro usb kabel vhodný pro arduino

pilka na kov

horké lepidlo a prostředky k jeho roztavení.

Krok 2: Demontáž a zpětná montáž

Demontáž a zpětná montáž
Demontáž a zpětná montáž

nejprve otevřete USB adaptér pomocí šroubováku a vyjměte vnitřnosti. pak pomocí pily nařezejte desku plošných spojů za kolíky zásuvky. poté pomocí bočních řezačů rozlomte desku plošných spojů mezi každým kolíkem. Poté z každého kolíku odpájejte ostrůvky plošných spojů.

Nyní ustřihněte 6 délek drátu o délce 4 palce. pájejte podle výše uvedeného schématu ze zadní části zásuvky k arduinu. Změnil jsem pinout, protože na klonu arduino chyběly některé piny. Pokud si nejste jisti, podívejte se na horní obrázek zde:

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

Pinout je v kódu správně okomentován

ps2x.config_gamepad (10, 16, 14, 15, false, false); /* nastavovací piny a nastavení: GamePad (hodiny, příkazy, pozornost, data, tlaky ?, rachot?) kontroluje chybu*/

hodiny = 10

příkaz = 16

pozornost = 14

data = 15

Krok 3: Nahrání firmwaru

nyní zkopírujte knihovnu do složky knihovny, kterou máte nainstalovanou verzi 1.8.8 nebo vyšší. Hodinová frekvence se oproti původní knihovně mírně změní

#define CTRL_CLK 15 v ps2x_lib.h a několik dalších podobných řádků náhodně lol. Důvodem bylo, že jsem narazil na stejný problém jako zde

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

Pokud narazíte na potíže, propojte v kódu nemodifikovanou knihovnu.

nyní zkompilovat a nahrát do arduina.

Pokud to funguje trochu (doporučuji key-mon pod linuxem pro testování), pak vše bezpečně přilepte, aby nedošlo k přerušení vodiče.

Doporučuje: