发明名称 Human interface device virtualization using paravirtual USB system
摘要 Methods and systems for performing device virtualization are described herein. Hardware devices may be virtualized for use by multiple operating system instances executing on a single device. The device may be virtualized by detecting input at the device, notifying a control domain of the input, the control domain determining a virtual machine (e.g., a guest domain) for which the input is intended, and passing the input from the control domain to the guest domain. There may be multiple guest domains on the device, each capable of receiving input from the hardware being virtualized. The virtualized hardware may include, e.g., a digitizer such as a touch digitizer capable of recognizing multiple concurrent inputs. Other hardware devices can also be virtualized. Virtualization may be performed using device emulation in the control domain, or using USB passthrough, among other techniques.
申请公布号 US9286094(B2) 申请公布日期 2016.03.15
申请号 US201314037855 申请日期 2013.09.26
申请人 Citrix Systems, Inc. 发明人 Philipson Ross;Herbert Jennifer;Lejosne Jean-Edouard
分类号 G06F9/455;G06F9/44 主分类号 G06F9/455
代理机构 Banner & Witcoff, Ltd. 代理人 Banner & Witcoff, Ltd.
主权项 1. A method, comprising: detecting an input received at a human interface device; notifying a control domain of the input; determining, by the control domain, a guest domain for which the input is intended; passing the input from the control domain to the guest domain by exposing, at the control domain, a separate virtualized version of the human interface device using a paravirtual USB system for each guest domain instantiated on a same host device as the guest domain; recognizing, by an operating system of the determined guest domain, its corresponding virtualized version of the human interface device as a HID-compliant device using a paravirtual USB driver installed on the determined guest domain; and driving, by the operating system of the determined guest domain, the virtualized version of the human interface device as the HID-compliant device using an operating system HID driver operative with HID-compliant devices.
地址 Fort Lauderdale FL US