1. A method for registering a first input device to a system, the system having a memory, a processor and a display coupled to a system bus, the method comprising the steps of: allocating a first or normal channel in the memory for a presentation manager and a second channel in the memory for a recognition subsystem, each channel being a separate and independent program path in the memory; transmitting a first set of input events for the first input device to the recognition subsystem in the memory; assigning a corresponding identifier to each of the input events with the recognition subsystem; and, storing the first set of input events and the corresponding identifiers at the recognition subsystem and at a first recognition provider coupled to the recognition subsystem and to the first input device; transmitting a first input signal from the first input device through the second channel including an extended information queue to the first recognition provider, bypassing the presentation manager; recognizing the first input signal as a first input event with the first recognition provider; and, transmitting the corresponding identifier of the first input event from the first recognition provider to the recognition subsystem.