A visible virtual keyboard is being projected onto an even surface by means of a laser or beamer. Users make keystrokes on the virtual keyboard with their fingers. It results in breaking the infrared beam and reflecting light back to the projector. The reflected beam goes through an infrared filter to the camera.