Implement Keyboard Types.