Virtual USB port system and method
First Claim
Patent Images
1. A system comprising:
- a computer including;
a processor, anda memory coupled to said processor, having;
a first USB stack;
a first remote host controller function implementing a first virtual USB port; and
at least one virtual machine which includes the first USB stack and the first remote host controller function implementing the first virtual USB port; and
an abstraction of a remote host controller; and
a host controller, coupled with said computer, operating in combination with said abstraction of a remote host controller as a USB host controller of said computer.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for implementing virtual USB ports are described herein. Embodiments of a system including a computer, which includes a first USB stack, a first remote host controller function implementing a first virtual USB port, an abstraction of a remote host controller, and a host controller, coupled with said computer, operating in combination with said abstraction of a remote host controller as a USB host controller of said computer, is described. Other embodiments are also described.
16 Citations
27 Claims
-
1. A system comprising:
-
a computer including; a processor, and a memory coupled to said processor, having; a first USB stack; a first remote host controller function implementing a first virtual USB port; and at least one virtual machine which includes the first USB stack and the first remote host controller function implementing the first virtual USB port; and an abstraction of a remote host controller; and a host controller, coupled with said computer, operating in combination with said abstraction of a remote host controller as a USB host controller of said computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of connecting a USB device to a host computer, the method comprising:
-
coupling a remote host controller to a host computer having a first virtual machine including a first USB stack and a first remote host controller function implementing a first virtual USB port, and an abstraction of the remote host controller; and coupling a first USB device to a USB host controller of the remote host controller to couple the first USB device to the first virtual machine of the host computer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing apparatus comprising:
-
a processor; and a memory coupled to said processor, having; a first USB stack; a first remote host controller function implementing a first virtual USB port; and a first virtual machine comprising said first USB stack and said first remote host controller function implementing said first virtual USB port; and an abstraction of a remote host controller. - View Dependent Claims (24, 25, 26, 27)
-
Specification