Stap 4: Toetsenbordcontroller
Nemen naast het toetsenbord:
Het toetsenbord werd gehouden samen met een heleboel kleine schroeven in de rug, waaronder een verborgen achter een kwaliteitscontrole sticker. Zodra alle schroeven zijn verwijderd van de rug liften gemakkelijk af.
Binnen het toetsenbord is een kleine printplaat, en een sandwich van twee transparante plastic vellen met gedrukte schakelingen op hen. De druk van de knoppen aan de voorkant is voltooid een circuit tussen de twee bladen, en het paar van contactpersonen die dit verbindt met elkaar op de printplaat vertelt de controller welke knop werd geduwd.
Wilt u in kaart te brengen de circuits voor de knoppen die u wilt gebruiken en maak notities van de contacten op de printplaat die zij overeenkomen met maximaal. Als alternatief kunt u een toetsenbord mapping software en zie welke toetsen worden ingedrukt als u kort elk van de contacten die verbinding met een van de kunststof platen aan elk van de contacten die verbindt naar het andere blad maken, maar dat kan soms verwarrende resultaten geven.
Ik label de contactpersonen op mijn controller als A t/m Z, omdat er 27 van hen waren, en de contacten die ik wilde in kaart gebracht. Zodra ik zeker van de contacten was, ik zorgvuldig de zwarte coating uit de (mooie, dikke, gemakkelijk-aan-soldeer) contacten geschraapt en kralen van soldeer op elke contactpersoon.
Wijzigingen:
Ik desoldered van de LED's van de controller en hen volledig verwijderd. Om te passen dit in het geval van de controller ik schuin de hoek aan de bovenkant van de controller en afgesneden van het einde van de Raad van bestuur met de laatste twee contacten (y en z), laat het perfect op de top van de hub. De kant aan de bovenkant van het geval passen nauwelijks flush met het platform van de steun aan de rechterkant van het geval, binnen de ruimte door de SNES controller boord. Ik moest Duw voorzichtig de condensators op de bovenkant van de toetsenbordcontroller hoek van hen naar buiten en schakelt u de USB-hub.
Tot slot, ik aangesloten een van de USB-hub van verbindingslijnen op de toetsenbordcontroller USB-kabel, en met behulp van de multimeter uitgestippeld welke pinnen voor de keyboard controller op welke pennen aan de connector aangesloten. Vervolgens heb ik verwijderd van de kabel en gesoldeerd op een kort stukje lintkabel tussen de toetsenbord-controller en de eerste poort op de hub, matching met de pennen die de USB-aansluiting zou verbonden geweest aan.
Mapping:
De belangrijkste toewijzing die ik heb gebruikt is:
arrowu = h + v
arrowl = h + x
arrowd = k + x
arrowr = j + x
Voer (begin) = h + u
'/' (Selecteer) = b + v
'z' (B) = a + w
'x' (A) = b + w
'a' (Y) = een + u
de ' (X) = b + u
'c' (R) = c + w
had' (L) = c + u
Er is een klein probleem met de "select" toewijzing. Op Windows-systemen, verschijnt dit als een '/', maar op Linux op uiterlijk vertoon opwaarts zoals ' <'... en op een Mac het kwam als '§' (een sectiesymbool). Ik kan dit een verkeerd hebt toegewezen. Het lijkt niet te veroorzaken geen problemen op Windows, in ieder geval.