Hacking Xbox 360-handkontrollen (3 / 6 steg)
Steg 3: Theres två traces för varje knapp! WTF?
Växlingen görs annorlunda på 360 controller. Det kommer att finnas två spår för varje knapp. Vi kan inte bara marken/pullup en trace för att göra funktionen X eller Y hända.Spår till vänster om knappen sänder en signal till spår till höger om knappen. Detta är viktigt. Som diskuterats tidigare, är optocoupler enkelriktad. Ser du vad jag menar?
Så för en gemensam 6 pin photocoupler, såsom 4n27, är stift 5 fototransistor samlaren. Detta måste koppla till den lämnade tracen för respektive knapp. Stift 4 är fototransistor emittor. Detta måste vara ansluten till spår till höger om knappen.
Nu är pin 1 av kopplingen anoden av den ljusavgivande diod som är dold inuti chipet. Detta innebär att vi kan koppla stift 1 till vår positiva järnväg.
Stift 2 är katoden. Så kan vi koppla detta till våra chip... Men vänta en minut. Om vi inte kommer att sätta ett motstånd där, någonstans, kommer att vi bränna ut dioden eller våra mikrokontroller.
Stift 3 är normalt inte används, så vi kan löda en liten smt motstånd mellan stift 2 och pin 3. Sedan kan vi bifoga ut microcontroller produktionen stift till pin 3 i kopplingen.