Abstract:
A method and apparatus implementing a user interface device, such as a mouse or trackball, having electronically controllable tactile responsiveness which is flexibly programmable. The interface device includes at least two sets of wheels that move as the interface device is actuated. A servo motor (116) is attached to each of the at least two sets of wheels. A position encoder (118) is associated with each servo motor (116) and outputs position information to a controller (120).