Accessory Device Architecture
First Claim
Patent Images
1. A method comprising:
- receiving data 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; and
passing the data by the intermediate processor to an operating system executed on processor of the computing device to enumerate the functionality of the accessory device.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving data 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; and passing the data by the intermediate processor to an operating system executed on processor of the computing device to enumerate the functionality of the accessory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. An intermediate processor comprising at least one integrated circuit configured to receive a human interface device descriptor from an accessory device via an interface that supports removable physical and communicative coupling to the accessory device and communicate the human interface device descriptor to a processor that is configured to execute an operating system such that the operating system is made aware of functionality of the accessory device as described in the human interface device descriptor.
-
15. A computing device comprising:
-
an interface configured to support a removable communicative coupling with an accessory device; a processor configured to execute an operating system; and an intermediate processor communicatively coupled to the interface and the processor, the intermediate processor configured to support a pass through mode in which human interface device reports received by the intermediate processor from the accessory device via the interface are passed to the operating system without modification. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification