发明名称 Remote-session keyboard and mouse input via generic device redirection
摘要 A hosting computer accepts specialized keyboard and mouse input via a generic device redirection channel from a client computer. A device manager has interfaces to the generic device redirection channel and to a system queue for communicating keyboard and mouse input events to an operating system. The system queue has a separate interface to a virtual channel for receiving redirected keyboard and mouse input from standard keyboard and mouse devices. The device manager identifies keyboard and mouse functions of other devices connected to the client computer and having device input redirected to the hosting computer via the generic device redirection channel, and establishes respective device context engines for handling input events from the identified functions. The device context engines open the keyboard and mouse functions, and upon receiving input events from functions, queues the input events on the system queue to communicate them to the operating system.
申请公布号 US9563581(B1) 申请公布日期 2017.02.07
申请号 US201514950400 申请日期 2015.11.24
申请人 Citrix Systems, Inc. 发明人 Kumar Sandeep
分类号 G06F13/10;G06F13/40;G06F13/20;G06F13/42;G06F3/06 主分类号 G06F13/10
代理机构 BainwoodHuang 代理人 BainwoodHuang
主权项 1. A method of operating a hosting computer to accept specialized keyboard and mouse input via a generic device redirection channel from a client computer, comprising: executing a device manager having respective interfaces to the generic device redirection channel and to a system queue of the hosting computer, the system queue being used to communicate keyboard and mouse input events to an operating system of the hosting computer, the system queue having a separate interface to a specialized virtual channel for receiving redirected keyboard and mouse input from standard keyboard and mouse devices connected to the client computer; by the device manager, identifying keyboard and mouse functions of other devices connected to the client computer and having respective device input redirected to the hosting computer via the generic device redirection channel, and for the identified keyboard and mouse functions establishing respective device context engines for handling input events therefrom; and by the device context engines: opening the respective keyboard and mouse functions of the respective other devices for receiving keyboard and mouse input events therefrom; andupon receiving input events from the respective keyboard and mouse functions, queueing the input events on the system queue to communicate the keyboard and mouse input events to the operating system.
地址 Fort Lauderdale FL US