A method of creating a tactile user interface using a computer system wherein a user feels forces when a graphically displayed cursor interacts with a particular graphical object displayed in a graphical user interface on a display device, said graphical object associated with a function of said computer system, and a location of said cursor on said display device is updated based on an indication of movement, received over a communication bus, of a physical object that is manipulated by said user, said physical object being included in a human interface device that outputs said indication to said computer system over said communication bus, said method comprising:
- creating a mapping with said computer system that associates each of a plurality of types of graphical objects in said graphical user interface with at least one of a plurality of force sensations using said computer system, at least two of said assigned force sensations being different and represented by sensation parameters including a magnitude and a duration;
- if said cursor has entered a boundary of a region associated with said particular graphical object, selecting with said computer system an appropriate one of said force sensations based on said mapping and said type of said particular graphical object;
- and
- sending a signal from said computer system to said human interface device over said communication bus, said signal representing said selected force sensation, wherein said selected force sensation is output to said user using an electronically-modulated actuator of said human interface device.