Operating system device centric agent
First Claim
Patent Images
1. In a data processing system, a method comprising the steps of:
- loading an agent program on top of an operating system running on the data processing system;
enumerating a USB device coupled to the data processing system;
initiating a protocol between the USB device and the agent program;
the USB device controlling the agent program as a function of the protocol; and
as a function of the protocol, the agent program controlling an operation of a host in response to the USB device controlling the agent program, wherein the host can be rendered inoperable until the USB device relinquishes control of the host.
2 Assignments
0 Petitions
Accused Products
Abstract
A USB device centric agent is associated with an operating system. The agent software is only required to be loaded once and then it will function with multiple compatible USB devices. A standard interface is established between the device agent and any compatible USB device. This enables any compatible USB device to control the agent which in turn controls the host computer. This is opposite the standard practice where the host controls the USB device.
-
Citations
17 Claims
-
1. In a data processing system, a method comprising the steps of:
-
loading an agent program on top of an operating system running on the data processing system;
enumerating a USB device coupled to the data processing system;
initiating a protocol between the USB device and the agent program;
the USB device controlling the agent program as a function of the protocol; and
as a function of the protocol, the agent program controlling an operation of a host in response to the USB device controlling the agent program, wherein the host can be rendered inoperable until the USB device relinquishes control of the host. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system comprising:
-
means for loading an agent program on top of an operating system running on the data processing system;
means for enumerating a USB device coupled to the data processing system;
means for initiating a protocol between the USB device and the agent program;
the USB device having a means for controlling the agent program as a function of the protocol; and
as a function of the protocol, the agent program having a means for controlling an operation of a host in response to the USB device controlling the agent program, wherein the host can be rendered inoperable until the USB device relinquishes control of the host. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
a processor;
a USB device;
a USB coupling the USB device to the processor;
an operating system running on the system;
a device centric agent running on top of the operating system; and
a protocol implemented between the USB device and the agent program, wherein the USB device controls the agent program as a function of the protocol and the protocol controls an operation of a host, wherein the host can be rendered inoperable until the USB device relinquishes control of the host. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification