Association of an input and output of a peripheral device in a computing system
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. The method comprises receiving a descriptor configuration input from the coupled peripheral device describing attributes of the peripheral device and an association between the input of the peripheral device and the output of the peripheral device; providing peripheral device classes of associated input attributes including associated output attributes of the peripheral device; and informing an instantiated application of attributes of the peripheral device through classes. In another implementation, the method comprises providing an interface set comprising associated input attributes and output attributes of a peripheral device; using an input logical layer to access attributes of an interface set for an input of the peripheral device including associated output attributes of the peripheral device; selecting an attribute associated with the input; and setting the selected attribute of the peripheral device. In yet another implementation, 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.
Claims
exact text as granted — not AI-modified1 . A method on a computing system for associating an output of a coupled peripheral device to an input of the peripheral device comprising:
receiving a descriptor configuration input from the coupled peripheral device describing attributes of the peripheral device and an association between the input of the peripheral device and the output of the peripheral device; providing peripheral device classes of associated input attributes including associated output attributes of the peripheral device; and informing an instantiated application of attributes of the peripheral device through classes.
2 . The method of claim 1 wherein an input logical layer performs the providing and informing operations.
3 . The method of claim 1 wherein the peripheral device classes of associated input attributes of the peripheral device comprise interface sets.
4 . The method of claim 3 wherein the interface sets comprise application programming interface (API) layers.
5 . The method of claim 4 wherein the instantiated application selects API layers and parameters to leverage association of the input of the peripheral device and the associated output of the peripheral device.
6 . The method of claim 1 further comprising building interface sets comprising the associated input attributes including associated output attributes of the peripheral device.
7 . The method of claim 1 wherein the interface sets comprise application programming interfaces (API) layers.
8 . The method of claim 7 wherein the API layers send an attribute change request to an input logical layer.
9 . The method of claim 8 wherein the input logical layer sends instructions to the peripheral device to change an attribute of the peripheral device.
10 . A method on a computer for associating an output of a coupled peripheral device to an input of the peripheral device comprising:
providing an interface set comprising associated input attributes and output attributes of a peripheral device; using an input logical layer to access attributes of an interface set for an input of the peripheral device including associated output attributes of the peripheral device; selecting an attribute associated with the input; and setting the selected attribute of the peripheral device.
11 . The method of claim 10 wherein the interface set comprises an application programming interface (API) layer.
12 . The method of claim 10 wherein information for the selected attribute is transmitted over a bus.
13 . The method of claim 10 wherein the input logical layer sends a state change request to data storage of the peripheral device.
14 . The method of claim 13 wherein the data storage of the peripheral device comprises a cache.
15 . The method of claim 10 wherein the input logical layer sends state information to prepopulate data storage of the peripheral device.
16 . A computer readable medium storing computer-executable instructions for performing a computer process to control a computing system, wherein the instructions comprise operations to:
receive descriptor configuration information from a peripheral device; build interface sets including attributes of the input and an associated output of the peripheral device; use the interface sets to select and set attributes of the output of the peripheral device.
17 . The computer readable medium of claim 16 wherein the interface sets comprise application programming interface (API) layers.
18 . The computer readable medium of claim 16 wherein the interface sets comprise classes and attributes of the input of the peripheral device.
19 . The computer readable medium of claim 16 wherein an input logical layer builds the interface sets.
20 . The computer readable medium of claim 19 wherein the input logical layer sets attributes of the output of the peripheral device via a state change.Join the waitlist — get patent alerts
Track US2009319694A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.