Thank you for the input but I am still a bit lost...
In my use case there is a hard keypad with up to 21 keys. I can write code to open the event subsystem in Linux, read scan codes and convert them to ASCII characters.
My confusion is how to hook this up in uGFX.
Does the new driver need to be created under ginput/keyboard (none exists now)?
Does a new board file need to be created or can the Linux-Framebuffer-Touch board be modified to include keyboard support?
Unfortunately the keyboard examples are under multiple for X, SDL and Windows and these seem much more complicated than what I need to do.
Thanks again!