US2009319694A1PendingUtilityA1

Association of an input and output of a peripheral device in a computing system

Assignee: MICROSOFT CORPPriority: Jun 20, 2008Filed: Jun 20, 2008Published: Dec 24, 2009
Est. expiryJun 20, 2028(~1.9 yrs left)· nominal 20-yr term from priority
G06F 3/038G06F 13/102
48
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.