Input devices allow data to enter a computing system and come in many forms. Keyboards, mice, joysticks, light pens, trackballs, touchpads, touchscreens, graphic tablets, barcode readers, and microphones are some common input devices. Each has advantages and disadvantages depending on the task and user needs. Optical character recognition and mark recognition allow printed or handwritten text and marks to be converted to digital data for processing.