This document discusses virtual keyboards as an alternative input method for small devices. A virtual keyboard uses a laser projection system to project the image of a keyboard onto any flat surface. It allows users to type by touching the projected keys, which are detected by an infrared sensor. The document describes the components of a virtual keyboard system including infrared sensors, lasers, and projectors. Advantages include portability and flexibility, while disadvantages include poor battery life and dependence on surface type. Virtual keyboards aim to provide full keyboard typing on small devices.