Was bitte sind denn Scancodes?
http://de.wikipedia.org/wiki/Scancode
Dort ist ein wenig erklärt, was Scancodes sind.
Wenn du das bauen willst, dann bist du auf jeden Fall kompatibel zu allem. Ich glaube aber, dass du dann nicht um einen kleinen Controller herumkommen wirst. Wie sieht es mit Hardwarekapazitäten aus? Gibt es bei euch jemanden, der einen Controller entwickeln und programmieren kann?
Wenn es um die Hardwareseite geht, dann hilft bestimmt diese Seite weiter.
http://www.mikrocontroller.net/
Hier noch etwas genauer:
http://www.mikrocontroller.net/topic/57164