Kent for efficiency purposes uses a pre-made model. But if you want to do it yourself from scratch, I think you could boolean all the letters in. You can find an image, trace over all the keys and with the text tool in Blender, just boolean all the letters into you keyboard mesh.