INPUT DEVICE FUNCTIONALITY

This input device component of VolVis describes a device unified interface 
(DUI), which is a generalized and easily expandable protocol
for communicating with input devices. The key idea is to unifying various
device data into the parameters of a so called ``virtual input device''.
Device information-bases which include device dependent information are also
incorporated into ``virtual input device''. Therefore, users would be able to
design their applications independent of input devices as well
as utilize the capabilities of different devices.

Currently, the input device component supports Mouse (Triad Mouse, Arcball),
Spaceball. Keyboard. We will soon incoporate DataGlove, Flying Mouse, Isotrak,
and etc. Users can also easily add their own input device to the interface.



