Developing a new keyboard product involves many different steps. Once a basic concept has been outlined, you’ll need to come up with a realistic design, taking into account things like functionality, ergonomics, back-lighting, key-feel, and other user experience factors. The goal is to design a product that does what you want it to, and is…