1. An improved computer interface system using multiple independent hardware and virtual human-computer input devices and related enabling subroutines, comprising: a user interface; a plurality of independent hardware and virtual human-computer input devices, wherein said input devices are connected to said user interface; and 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 hardware and virtual human-computer input devices event message.