Remote human interface device in an aggregate computer system
First Claim
1. In a computing environment, a method comprising:
- obtaining human interface device data from a corresponding human interface device physically coupled by a wired or wireless connection to a first computing machine;
routing the human interface device data to a second computing machine coupled to the first computing machine via a remote communications means;
receiving the human interface device data at the second computing machine; and
providing the human interface device data to a corresponding virtual human interface device driver of the second computing machine, to control operation of the second computing machine from the human interface device physically coupled to the first computing machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which a human interface device (e.g., a keyboard or mouse) physically coupled to a first computing machine controls a second computing machine in an aggregated computer system. When the first computing machine enters a device producer state with respect to the human interface device, the first machine routes the human interface device data to the second computing machine. The second computing machine receives the human interface device data, and simulates a physical connection of the human interface device to the second computing machine by providing the human interface device data to a virtual device driver loaded on the second computing machine. The virtual device driver may be registered with a virtual bus driver to receive the data.
-
Citations
20 Claims
-
1. In a computing environment, a method comprising:
-
obtaining human interface device data from a corresponding human interface device physically coupled by a wired or wireless connection to a first computing machine; routing the human interface device data to a second computing machine coupled to the first computing machine via a remote communications means; receiving the human interface device data at the second computing machine; and providing the human interface device data to a corresponding virtual human interface device driver of the second computing machine, to control operation of the second computing machine from the human interface device physically coupled to the first computing machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computing environment, a system comprising:
-
a first computing machine configured as a human interface device producer that generates human interface device data from a corresponding human interface device physically coupled by a wired or wireless connection to the first computing machine; and a second computing machine that is not physically coupled to the human interface device, the second computing machine configured as a human interface device consumer that receives the human interface device data from the first computing machine over a network connection, to control operation of the second computing machine via a virtual driver on the second computing machine that corresponds to the human interface device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
- 16. At least one computer-readable medium having computer-executable instructions, which when executed perform steps comprising, controlling a second computing machine via a human interface device that is physically coupled to a first computing machine via a wired or wireless connection, including by transmitting human interface device data over a communication means to the second computing machine, receiving the human interface device data at the second computing machine, and simulating a physical connection of the human interface device to the second computing machine by providing the human interface device data to a virtual driver that is loaded on the second computing machine.
Specification