Nice job with the diagrams
I'll be interested to hear how you get on.
One minor note: I have my OS set to "UK keyboard" (because I live in the UK). So the # on the numbad is actually the pound sign (£). And the \ on the symbol pad is actually the hash (#).
Of course, you can change those around... in fact, I have since that post, because I was accidentally hitting tab too often. Now tab has moved onto the normal keyboard in the position of the Qwerty Z key (which was previously unused). The SymbolPad now has "!=" where it used to have tab, and "==" where it used to have $, for programming purposes. (I hadn't noticed I had "$" on there twice!)