We propose a novel versatile gesture input device called the mCube to support both desktop and hand-held interactions in ubiquitous
computing environments. It allows for desktop interactions by moving the device on a planar surface, like a computer mouse.
By lifting the device from the surface, users can seamlessly continue handheld interactions in the same application. Since
mCube is a single completely wireless device, it can be carried and used for different display platforms. We explore the use
of multiple sensors to support a wide range of tasks namely gesture commands, multi-dimensional manipulation and navigation,
and tool selections on a pie-menu. This paper addresses the design and implementation of the device with a set of design principles,
and demonstrates its exploratory interaction techniques. We also discuss the results of a user evaluation and future directions.