System method for associating an application runnng on computing system by selectively altering an attribute of the input and output of connected peripheral device
First Claim
Patent Images
1. A computing system, comprising:
- one or more processing units;
memory comprising executable instructions which, when executed by at least one of the one or more processing units, cause the computing system to be configured with an architecture that causes the computing system to associate an output of a peripheral device with an input of the peripheral device in order to provide an application running at the computing system with access to the associated input and output of the peripheral device, by performing the following computer-implemented process;
receive at an input logical layer self-identifier information from a peripheral device connected to the computing system through a hardware coupling, wherein the self-identifier information comprises class and configuration information for the connected peripheral device;
use the input logical layer to generate, based on the class and configuration information, an interface associating at least one output with an input of the connected peripheral device;
use the input logical layer to link a logical representation of the connected peripheral device to the generated interface;
use a data structure of the input logical layer to identify and control one or more outputs corresponding to a particular input of the connected peripheral device, in order to selectively alter an attribute of the one or more outputs of the connected peripheral device by performing at least one of the following;
altering a resistance associated with the one or more identified outputs corresponding to the particular input;
altering a height associated with the one or more identified outputs corresponding to the particular input; and
altering a temperature associated with the one or more identified outputs corresponding to the particular input.
2 Assignments
0 Petitions
Accused Products
Abstract
A method on a computing system for associating an output of a coupled peripheral device to an input of the peripheral device is provided. A computing system configured to be coupled to a peripheral device comprising an input and an associated output is provided. The computing system comprises an input logical layer configured to receive descriptor configuration information from the peripheral device and build interface sets including attributes of the input of the peripheral device and the associated output. The input logical layer uses the interface sets to select and set attributes of the output of the peripheral device.
-
Citations
21 Claims
-
1. A computing system, comprising:
-
one or more processing units; memory comprising executable instructions which, when executed by at least one of the one or more processing units, cause the computing system to be configured with an architecture that causes the computing system to associate an output of a peripheral device with an input of the peripheral device in order to provide an application running at the computing system with access to the associated input and output of the peripheral device, by performing the following computer-implemented process; receive at an input logical layer self-identifier information from a peripheral device connected to the computing system through a hardware coupling, wherein the self-identifier information comprises class and configuration information for the connected peripheral device; use the input logical layer to generate, based on the class and configuration information, an interface associating at least one output with an input of the connected peripheral device; use the input logical layer to link a logical representation of the connected peripheral device to the generated interface; use a data structure of the input logical layer to identify and control one or more outputs corresponding to a particular input of the connected peripheral device, in order to selectively alter an attribute of the one or more outputs of the connected peripheral device by performing at least one of the following; altering a resistance associated with the one or more identified outputs corresponding to the particular input; altering a height associated with the one or more identified outputs corresponding to the particular input; and altering a temperature associated with the one or more identified outputs corresponding to the particular input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for associating an output of a peripheral device with an input of the peripheral device in order to provide an application running at a computing system with access to the associated input and output of the peripheral device when connected to the computing system, the computer-implemented method being performed by one or more processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising:
-
receiving at an input logical layer self-identifier information from a peripheral device connected to the computing system through a hardware coupling, wherein the self-identifier information comprises class and configuration information for the connected peripheral device; based on the class and configuration information, generating at the input logical layer an interface associating at least one output with an input of the connected peripheral device; linking a logical representation of the connected peripheral device to the generated interface; using a data structure of the input logical layer to identify and control one or more outputs corresponding to a particular input of the connected peripheral device, in order to selectively alter an attribute of the one or more outputs of the connected peripheral device by performing at least one of the following; altering a resistance associated with the one or more identified outputs corresponding to the particular input; altering a height associated with the one or more identified outputs corresponding to the particular input; and altering a temperature associated with the one or more identified outputs corresponding to the particular input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable device comprising computer executable instructions which, when executed by one or more processors, cause the one or more processor to perform a computer-implemented method for associating an output of a peripheral device with an input of the peripheral device in order to provide an application running at a computing system with access to the associated input and output of the peripheral device when connected to the computing system, the computer-implemented method comprising:
-
receiving at an input logical layer self-identifier information from a peripheral device connected to the computing system through a hardware coupling, wherein the self-identifier information comprises class and configuration information for the connected peripheral device; based on the class and configuration information, generating at the input logical layer an interface associating at least one output with an input of the connected peripheral device; linking a logical representation of the connected peripheral device to the generated interface; using a data structure of the input logical layer to identify and control one or more outputs corresponding to a particular input of the connected peripheral device, in order to selectively alter an attribute of the one or more outputs of the connected peripheral device by performing at least one of the following; altering a resistance associated with the one or more identified outputs corresponding to the particular input; altering a height associated with the one or more identified outputs corresponding to the particular input; and altering a temperature associated with the one or more identified outputs corresponding to the particular input. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification