I would like to create a new keyboard. One that fits a particular need. I do not know how to build one, what parts to use, or how to program a driver for it. Basically, I really have no idea what I'm talking about. So here is my question: What do I need to learn to make this happen? In other words, what do I need to know, where do I need to go to educate myself on how to make this happen? Are there websites about this? Is there a particular college path I should consider? Are there any books that could help guide me in the right direction?