Patent ID: 8190783

Claim:
A system comprising: a computing system; and multiple input devices connected to the computing system, the computing system running multiple sessions including a first session and a second session that is different than the first session, the multiple input devices including a first input device and a second input device that is different than the first input device, wherein the computing system comprises: a mapping component configured to map the first input device to the first session and the second input device to the second session; a filter driver that is associated with the first input device and that operates in multiple modes, wherein the multiple modes of the filter driver associated with the first input device include: a redirect mode configured to redirect device input from the first input device to the first session by modifying input data received from the first input device before control returns from the filter driver to a class driver for the first input device, the input data being modified such that the input data is not passed to an operating system input stack while the input data is being redirected to the first session; and at least one processing unit configured to execute one or more of the mapping component or the filter driver.