1. A computer interface system for using a plurality of independent graphical input devices and for generating a plurality of independent cursors and control points, comprising: a user interface; a plurality of independent graphical input devices, wherein said graphical input devices are connected to said user interface; a plurality of independent device data streams dedicated to each of a plurality of independent graphical input devices, wherein said graphical input devices are connected to said user interface such that they work independently of each other; wherein the graphical input devices further comprise means for generating a plurality of independent cursors and control points, such that the said plurality of cursors and control points work independently of each other; an operating system interface software, wherein said operating system interface software reads and interprets data from said input devices, said operating system interface software generates request for graphical input devices event message; and a graphical input devices driver, wherein said graphical input devices driver decodes input messages from said input devices, said graphical input devices driver generates graphical input devices event message and converts it to data usable for computer operating system or application programs, said graphical input devices driver accepts said request from said operating system interface software for graphical input devices event message, said graphical input devices driver generates said graphical input devices event message and sends it to said operating system interface software.