A stylus input device, a stylus input device with display, and a method
for entering input into a computer system are provided. The stylus is
preferably used as a pointer that points to a particular region on an
electronic display, and one or more buttons on the stylus can be used to
scroll, modify or select that region. The buttons can be programmed in
various ways to perform different functions, or one button can be
programmed to perform a sequence of functions. The tip of the stylus need
not contact the display surface to either render the stylus position or
to select the region of the display shown by the stylus cursor. The input
device and system thereby operates in a contactless and wireless
environment to leave the display area unencumbered to viewers of the
display screen, and to allow more than one stylus to concurrently operate
upon the display. The tip of the stylus can also be configured to scan an
image of optically contrasting information, such as a barcode, in a
contactless and wireless environment.