Accessory device architecture
AssigneeMicrosoft Technology Licensing, LLC
InventorSharon Drasnin
Life of this patent
Estimating the term…
Abstract
An accessory device architecture is described. In one or more implementations, data is received from an accessory device at an intermediate processor of a computing device, the data usable to enumerate functionality of the accessory device for operation as part of a computing device that includes the intermediate processor. The data is passed by the intermediate processor to an operating system executed on processor of the computing device to enumerate the functionality of the accessory device as part of the intermediate processor.
Claims22
A method comprising:
- receiving a request at an intermediate processor of a computing device from a peripheral device to register for reports that include values from sensors of the computing device;
- responsive to the receiving, registering the peripheral device to receive the reports that include the values from the sensors of the computing device;
- and
- responsive to the registering, sending reports including the values of the sensors by the intermediate processor to the peripheral device without communicating the values via a processor of the computing device that executes an operating system of the computing device, the reports usable by the peripheral device to manage power usage of the peripheral device.
An intermediate processor comprising at least one integrated circuit configured to perform operations comprising:
- receiving a request from a keyboard to register for reports that include values from sensors of a computing device that includes the intermediate processor;
- responsive to the receiving, registering the keyboard to receive the reports that include the values from the sensors of the computing device;
- and
- responsive to the registering, sending reports including the values of the sensors by the intermediate processor to the keyboard without communicating the values via a processor of the computing device that executes an operating system of the computing device, the reports usable by the keyboard to manage power usage of the keyboard.
A method comprising:
- receiving a request at an intermediate processor of a computing device from an accessory device to register for reports that include values from sensors of the computing device, the accessory device being physically and communicatively connected to the computing device;
- responsive to the receiving, registering the accessory device to receive the reports that include the values from the sensors of the computing device;
- and
- responsive to the registering, sending reports including the values of the sensors by the intermediate processor to the accessory device without communicating the values via a processor of the computing device that executes an operating system of the computing device, the reports usable by the accessory device to manage power usage of the accessory device.
Dependencies are inferred from the claim text.