User input devices allow users to interact with the user interface. Windows CE supports several types of user input devices, such as a keyboard, touch screen, stylus, ink input, and voice recognition, though the types of user input devices available on your hardware platform may vary. For general design considerations for user input devices, see Windows Interface Guidelines for Software Design.