A puck is a mouse-like device that can detect its absolute position and rotation.
There have been several attempts to develop rotating mice, using a variety of mechanisms to detect rotation [1].
For example, a device with an accelerometer can detect rotation from vertical to horizontal state in a fixed location.
For detecting rotation, gyroscopes and fiber optic ring interferometers are used.
As part of the vestibular system it detects rotation of the head around a rostral-caudal (anterior-posterior) axis.
The mouse employs an electronic compass to detect rotation and maintain its orientation, and an optical sensor to detect normal mouse movement.
This observation was used by Newton in his rotating spheres discussion of ways to detect absolute rotation.
Newer models however are now able to detect touch from any pressure and often have the ability to detect tilt and rotation as well.
Trackball - a pointing device consisting of an exposed protruding ball housed in a socket that detects rotation about two axes.
Rather, it contained helium gas gyroscope that could detect both rotation and movement.