Patent ID: 9384024
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
1. A computer-implemented method, comprising: observing a behavior of a native device driver of a device attached to a host computer, wherein the behavior includes one or more of a registration of the native device driver, registration by the native device driver of virtual file system function tables, and creation by the native device driver of user space device interfaces; dynamically creating a virtual device driver by observing the behavior of the native device driver on a host operating system (OS) of the host computer; providing the virtual device driver to a guest operating system (OS) running on a virtualization host; securely loading the native driver via a sand box and providing an authenticated entry point for the virtual device driver; and passing a token that is encrypted with a public key stored in a trusted program module (TPM) of the host computer.