Minnen och SNES USB controller (4 / 8 steg)
Steg 4: Tangentbord Controller
Ta tangentbordet isär:
Tangentbordet hölls tillsammans med en massa små skruvar i ryggen, inklusive en gömd bakom en kvalitetskontroll klistermärke. När alla skruvarna tas bort lyfter baksidan lätt off.
Inuti tangentbordet är lite kretskort och en smörgås av två transparenta plastskivor med tryckta kretsar på dem. Trycket från knappar fram slutför en krets mellan två ark och para av kontakter som detta ansluter tillsammans på kretskortet berättar registeransvarige vilken knapp sköts.
Du vill kartlägga kretsarna för knapparna du vill använda och göra anteckningar kontakter på kretskortet som de matchar upp till. Alternativt kan du få en keyboard mapping programvara och se vilka tangenter trycks som du kort var och en av de kontakter som ansluter till en av de plast skivor till alla kontakter som ansluter till det andra bladet, men det kan ibland ge förvirrande resultat.
Jag märkt kontakterna på min styrenhet som A till Z eftersom det fanns 27 av dem, och kartlagt de kontakter som jag ville. När jag var säker på kontakterna, jag försiktigt skrapas den svart beläggningen av (fin, tjock, lätt-till-lödmetallen) kontakterna och sätta pärlor av lödtenn på varje kontakt.
Ändringar:
Jag desoldered lysdioder från registeransvarige och tagit bort dem helt. För att passa detta controller så jag klippte av slutet av styrelsen med de två senaste kontakterna (y och z) och vinklade hörnet på toppen av registeransvarige, detta l5At det passa perfekt på navet. Sidan överst i fallet passar bara knappt spola med stöd plattform på den högra sidan av fallet, inuti den utrymme tillåts av SNES styrkort. Jag hade noggrant driva kondensatorerna på tangentbordet styrenheten att vinkla dem utåt och rensa USB-hubb.
Slutligen, jag anslutit någon av USB-navets kopplingar till tangentbord controller-enhetens USB-kabel och använda multimeter kartlagt vilket stift av tangentbordet styrenheten ansluten till vilket stift på kontakten. Jag sedan bort kabeln och lödda en kort bit av flatkabeln mellan tangentbord controller och den första porten på navet på med stiften som USB-kontakten skulle ha varit ansluten till.
Kartläggning:
Den nyckel kartläggning jag använde var:
arrowu = h + v
arrowl = h + x
arrowd = k + x
arrowr = j + x
Ange (start) = h + u
'/' (markera) = b + v
"z" (B) = a + w
"x" (A) = b + w
"a" (Y) = en + u
's "(X) = b + u
"c" (R) = c + w
hade "(L) = c + u
Det finns ett litet problem med "Välj"-mappning. På Windows-system, detta ser ut som en '/', men på Linux det dyker upp som "<"... och på en Mac det dök upp som "§" (en del symbol). Jag får MIS har mappat den här. Det verkar inte orsaka några problem i Windows, minst.