| CPC G06F 9/4856 (2013.01) [G06F 1/266 (2013.01); G06F 1/3203 (2013.01); G06F 21/305 (2013.01); G06F 9/54 (2013.01)] | 14 Claims |

|
1. A method for supporting use of peripheral devices by workspaces operating on an Information Handling System (IHS), the method comprising:
receiving a request from a workspace that is in operation on the IHS for exclusive access to a remote operation supported by a user I/O peripheral device that is removably coupled to the IHS, wherein the user I/O peripheral device comprises hardware;
generating a handle for the workspace, the handle comprising an interface supported by firmware of an I/O controller of the IHS that provides exclusive access to the user I/O peripheral device, and a token specifying a duration of a validity period for the handle;
providing the handle to the workspace in response to the request, wherein the handle provides inputs by a user of the IHS to the user I/O peripheral device exclusively to the workspace for the duration of the validity period for the handle;
using, by the workspace operating on the IHS, the handle to invoke the exclusive access to the remote operation supported by the user I/O peripheral device and exclusive receipt of the inputs by the user of the IHS to the user I/O peripheral device; and
providing, by the I/O controller of the IHS that provides exclusive access to the remote operation supported by the user I/O peripheral device, inputs by the user of the IHS to the user I/O peripheral device, wherein the inputs by the user are transmitted by the I/O controller exclusively to the workspace via the handle.
|