Ist einer auf PIC (12F675) basierende Hardware-Key-Logger! Die Daten werden auf 4x 24C65 gespeichert! Die 4 Speicher sind notwendig, um die langen Schreibzeiten der EEPROM’s zu umgehen, da die Tastatur extrem viele Zeichen senden kann. Das heißt, es werden die EEPROM’s hintereinander angesprochen. Deshalb sollen sie auch von 0 bis 4 adressiert werden wie unten beschrieben.
Leider habe ich von der Schaltung keinen Schaltpan (Die Schaltung wurde händisch und fliegend aufgebaut).
Pinbelegung:
Der Dateanschluss der Tastatur hängt auf GPIO5
Der Clockschluss der Tastatur hängt auf GPIO4
Die Schnittstelle fürs auslesen hängt an GPIO2 (Man sollte eine Max232 verwenden um über Commport zu arbeiten)
Der Taster für die Hostmodumschaltung liegt an GPIO3
Der sda Anschluss von I2C kommt auf GPIO1
Der scl Anschluss von I2C kommt auf GPIO0
Schaltplan:
GPIO2 liegt mit 100k Ohm auf GND und über einen Schalter auf 5V.
GPIO4 und GPIO5 werden einfach zur Tastatur gehängt.
GPIO2 wird an einem MAX232 Eingang geschalten und der Ausgang dann zum Auslesen am Commport des PC.
GPIO1 und GPIO2 werden mit einem 1kOhm Widerstand an 5V gehängt.
Die 4x 24C65 werden von 0 bis 4 adressiert und am I2C Bus angeschlossen.
Zur Versorgung werden die 5 Volt von dem PS2-System herangezogen.