a keyboard is used to type on