Obsah:

Emulátor klávesnice PS2 na USB skrytý USB: 3 kroky
Emulátor klávesnice PS2 na USB skrytý USB: 3 kroky

Video: Emulátor klávesnice PS2 na USB skrytý USB: 3 kroky

Video: Emulátor klávesnice PS2 na USB skrytý USB: 3 kroky
Video: Adel ukazala prso 2024, November
Anonim
Ovládač Ps2 na emulátor klávesnice USB skryl
Ovládač Ps2 na emulátor klávesnice USB skryl
Ovládač Ps2 na emulátor klávesnice USB skryl
Ovládač Ps2 na emulátor klávesnice USB skryl

Jedná sa o malý projekt na vytvorenie programovateľného adaptéra USB pre počítač pre ovládač ps2. Je to multiplatformová. Urobil som to, pretože som mal problémy s inštaláciou obvyklého softvérového riešenia (antimicro, joy2key atď.). Knižnica sa kompiluje pre mladistvých 2.0. Použil som klon arduino micro, ale akékoľvek arduino podporujúce usb hid by malo fungovať. Pretože je programovateľný, môžete nastaviť kombinácie tlačidiel tak, aby emulovali určité klávesy. Kód má klávesové skratky pre Tomb Raider 2 v službe Steam cez protón.

Krok 1: Kusovník

3 stopy 26 drôtu izolovaného pevného jadra.

bočné frézy

spájkovačka a žehlička s jadrovou elektronikou

arduino micro

ps2 radič na usb adaptér na zachytenie zásuvky

mikro usb kábel vhodný pre arduino

píla na píly

horúce lepidlo a znamená jeho roztavenie.

Krok 2: Demontáž a opätovná montáž

Demontáž a opätovná montáž
Demontáž a opätovná montáž

najskôr otvorte USB adaptér pomocou skrutkovača a vyberte vnútornosti. potom pomocou pílky rozrežte dosku plošných spojov za kolíky zásuviek. potom pomocou bočných rezačov rozlomte dosku plošných spojov medzi každým kolíkom. Potom odpájajte ostrovčeky plošných spojov z každého kolíka.

Teraz odstrihnite 6 dĺžok drôtu s dĺžkou 4 palce. spájkujte podľa vyššie uvedeného diagramu zo zadnej časti zásuvky na arduino. Zmenil som pinout, pretože na klone arduino chýbali niektoré piny. Ak si nie ste istí, pozrite sa na horný obrázok tu:

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

Pinout je v kóde správne okomentovaný

ps2x.config_gamepad (10, 16, 14, 15, false, false); /* nastavovacie piny a nastavenia: GamePad (hodiny, príkaz, pozornosť, údaje, tlaky ?, rachot?) hľadá chybu*/

hodiny = 10

príkaz = 16

pozornosť = 14

údaje = 15

Krok 3: Odovzdanie firmvéru

teraz skopírujte knižnicu do priečinka knižnice, ktorú máte nainštalovanú vo verzii 1.8.8 alebo vyššej. Hodinová frekvencia sa oproti pôvodnej knižnici mierne zmení

#define CTRL_CLK 15 v ps2x_lib.h a niekoľkých ďalších podobných riadkoch náhodne lol. Dôvodom bolo, že som narazil na rovnaký problém ako tu

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

Ak narazíte na problémy, prepojte nemodifikovanú knižnicu v kóde.

teraz skompilovať a nahrať do arduina.

Ak to funguje trochu (na testovanie odporúčam key-mon pod linuxom), potom všetko zalepte bezpečne, aby ste predišli prerušeniu drôtu.

Odporúča: