Method and apparatus for providing cross-platform hardware support for computer platforms
First Claim
1. A computer system, comprising:
- at least one physical hardware device;
a host operating system (HOS);
a virtual platform running on the HOS including a virtual operating system (VOS) and at least one virtual hardware device associated with a device type of the physical hardware device;
a virtual device driver included in the VOS to control the at least one virtual hardware device; and
a mechanism to synchronize the at least one virtual hardware device with the at least one physical hardware device through a direct use of at least one device driver library on the HOS.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing cross-platform hardware support for a computing platform are described herein. In one embodiment, an example of a computing system includes, but is not limited to, at least one physical hardware device, a host operating system (HOS), a virtual platform running on the HOS including a virtual operating system (VOS) and at least one virtual hardware device associated with a device type of the physical hardware device, a virtual device driver included in the VOS to control the at least one virtual hardware device, and a mechanism to synchronize the at least one virtual hardware device with the at least one physical hardware device through a direct use of at least one device driver library on the HOS. Other methods and apparatuses are also described.
87 Citations
14 Claims
-
1. A computer system, comprising:
-
at least one physical hardware device;
a host operating system (HOS);
a virtual platform running on the HOS including a virtual operating system (VOS) and at least one virtual hardware device associated with a device type of the physical hardware device;
a virtual device driver included in the VOS to control the at least one virtual hardware device; and
a mechanism to synchronize the at least one virtual hardware device with the at least one physical hardware device through a direct use of at least one device driver library on the HOS. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for using a device driver on a foreign operating system connected to a physical hardware device, the method comprising:
-
emulating an operating system having a device driver;
emulating a virtual hardware device controllable by the device driver and of the same type as the physical hardware device; and
synchronizing changes in the emulated virtual hardware device with changes in the physical hardware device through a direct use of at least one device driver library on the foreign operating system. - View Dependent Claims (8, 9, 10)
-
-
11. A machine-readable medium for storing instructions, when executed by a processor, causes the processor to perform operations, the operations comprising:
-
emulating an operating system having a device driver dedicated for the host operating system (HOS);
emulating a virtual hardware device controllable by the device driver and of the same type as a physical hardware device; and
synchronizing changes in the virtual hardware device with changes in the physical hardware device through a direct use of at least one device driver library on the foreign operating system. - View Dependent Claims (12, 13, 14)
-
Specification