Patent ID: 8386651

Claim:
A computerized method for a computer to interact with a plurality of peripheral devices where a complete set of control functions of the peripheral devices are operable on the computer, the method comprising: receiving by a computer from a single receiver coupled to the computer an enumerator report having a peripheral device report and a device index included in a set of device indices, wherein the enumerator report is sent from a select peripheral device to the receiver; determining by the computer the device index in the enumerator report; routing by the computer the peripheral device report to a device driver corresponding to the device index, wherein the device driver is configured to provide a complete set of operating functions for a peripheral device corresponding to the device driver; executing by the computer a command function from the peripheral device report issued by the select peripheral device; and declaring to an operating system of the computer the plurality of peripheral devices coupled to the single receiver, wherein the enumerator report comprises one or more of a short enumerator report or a long enumerator report, wherein the short enumerator report is defined to transport the standard peripheral device reports between the peripheral devices and the enumerator software including commands and notifications between the unifying receiver and the enumerator software, and wherein the long enumerator report is defined to transport longer non-standard peripheral device reports between the peripheral devices and the enumerator software.