Skinput is a technology that allows users to control mobile devices by tapping on their skin. It uses sensors to detect vibrations from taps and hand gestures on the body. Skinput turns the human body into a touch screen interface by using a combination of pico projectors and acoustic detectors to sense taps and project virtual buttons onto the skin. The system can accurately detect finger taps on different areas of the arm and hand even when the body is in motion. This novel input method provides accessibility and usability benefits over traditional device interfaces.