A mouse incorporating a camera captures an image of embedded data from a
substrate under the mouse. The embedded data in the image is decoded to
determine address or location information coded in the embedded data.
Based on the decoded information and other user input signals, such as
mouse button selection signals, the computer executes operations. The
mouse also has a display controlled by the computer for providing visual
feedback to a user. The display might generate an image of the substrate
area under the mouse, making it appear to the user as if they are looking
through the mouse directly onto the substrate. The display may also
generate visual feedback regarding operations occurring in the computer,
such as selection or other computer operations.