I had to build a working keyboard for simulation for a product we use. Below you'll find the story file. Hopefully it will save someone some time. Let me know what you think. Any constructive criticism is welcome!
If you find it to be something useful it's yours to do with as you will!