发明名称 Method and system for emulation of super speed devices in virtual machines
摘要 A method and system for emulation of super speed external devices in a virtual machine (VM), including checking the ability of the VM Guest OS to support the super speed external device. If the super speed device is not supported by the Guest OS, device metadata is substituted by the metadata of the devices supported by the Guest OS. The method replaces the metadata of a new external device by the metadata of an older or different (supported) device. A VM acquires a descriptor of the external device configuration and “patches” the device by replacing device version data from a new device version to an older (or different) device.
申请公布号 US8973019(B1) 申请公布日期 2015.03.03
申请号 US201314071924 申请日期 2013.11.05
申请人 Parallels IP Holdings GmbH 发明人 Lunev Denis;Korotaev Kirill
分类号 G06F9/54;G06F9/455;G06F9/445 主分类号 G06F9/54
代理机构 Bardmesser Law Group 代理人 Bardmesser Law Group
主权项 1. A computer-implemented method for emulating external devices in a Virtual Machine (VM), the method comprising: activating a Virtual Machine Monitor (VMM); launching a VM on a host computer system under control of the VMM, the host computer system having at least one external device; starting a Guest Operating System (OS) on the VM; calling the external device from the Guest OS via the VMM; acquiring metadata of the external device in the VMM; launching a virtual device huh within the VM, if the device is supported by the Guest OS based on the metadata; generating a patch, in the VMM, if the device is not supported by the Guest OS based on the metadata; patching the device metadata; and accessing the external device using a Guest driver of the VM via an emulated device controller, wherein the external device is an interrupt USB 3.0 device or an isochronous USB 3.0 device.
地址 Schaffhausen CH