CPC G06F 9/45558 (2013.01) [G06F 9/45545 (2013.01); G06F 21/53 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01)] | 20 Claims |
1. A host device, comprising:
a memory; and
a processor, wherein the host device hosts a guest device operable to:
receive, from the host device, a notification for a device in communication with the host device;
use information from the notification for the device to select a proxy device from a plurality of proxy devices in the guest device, the plurality of proxy devices supporting input/output redirection, wherein the proxy device is a duplicative device that is compatible with the device and provides the guest device with full access to functionality of the device;
load an input/output redirection driver for the proxy device to communicate with the device; and
redirect, using the input/output redirection driver, input/output requests received from an application in the guest device to the device in communication with the host device.
|