Here is a simplified Flowcode example that uses the ECIO 40 to emulate a PC keyboard and it does it perfectly.
All I need to do is to change the Eblock EB-014 - Ascii keypad for an Eblock EB-002 Button block.
That's it - just change the keypad for a button block and do exactly the same thing (with 4 buttons less obviously). Don't care what the keys are I just need to prove that without the ascii pad it is possible because it doesn't work for me outside the simulation.
All one has to do is open a text file and watch the keys being printed in the document as the keypad and (hopefully) the buttons are pressed - anyone with a ECIO 40 has all the tools needed to do this