Accessory detection system
First Claim
1. A system for interfacing a communication device with an accessory comprising:
- a communication device comprising;
a memory configured to stored at least a portion of control data;
a processor configured to utilize control data to interface with an accessory;
a communication device interface configured to connect the communication device to the accessory to thereby receive at least a portion of control data from the accessory and store at least a portion of the control data in memory;
a communication device accessory comprising;
a memory configured to store control data;
a controller configured to interface with the memory;
an accessory interface configured to connect the accessory to the communication device and send at least a portion of the control data to the communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for interfacing an electronic device and an accessory is disclosed. In one embodiment the accessory comprises a communication device. To achieve desired operation of the accessory with the communication device the accessory includes memory configured to store control data or other interface data. Storing the control data in the accessory insures that the communication device has access to the control data tailored to the accessory hardware. Storing the control data on the accessory also creates independence between the accessory an the electronic device such that accessory may be introduced to market after the communication device is purchased. In one embodiment the control data is downloaded to the communication device for use by the communication device. The communication device may permanently store the control data such that the download process may be avoided during subsequent use of the accessory with the communication device.
60 Citations
23 Claims
-
1. A system for interfacing a communication device with an accessory comprising:
-
a communication device comprising;
a memory configured to stored at least a portion of control data;
a processor configured to utilize control data to interface with an accessory;
a communication device interface configured to connect the communication device to the accessory to thereby receive at least a portion of control data from the accessory and store at least a portion of the control data in memory;
a communication device accessory comprising;
a memory configured to store control data;
a controller configured to interface with the memory;
an accessory interface configured to connect the accessory to the communication device and send at least a portion of the control data to the communication device. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing control data to an electronic device, the control data configured to control interaction between the electronic device and an accessory for the electronic device, the method comprising:
-
reading accessory control data identification data from the accessory;
comparing the accessory control data identification data to control data identification data stored on the electronic device;
reading one or more portions of the accessory control data from the accessory based on the comparison; and
storing the one or more portions of the accessory control data on the electronic device. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for storing data that aids operation of an accessory when connected to a communication device, the method comprising:
-
providing a memory in an accessory;
storing data in the memory, the data configured to aid operation of the accessory when connected to a communication device;
storing data version ID in the memory, the data version ID configured to be read by a communication device and provide identification information regarding the data. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A communication device accessory comprising:
-
a memory configured to store control data, the control data comprising data configured to facilitate operation of the accessory;
a memory interface configured to access the memory; and
a bus connected to the memory interface, the bus configured to carry control data from the memory to a communication device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for providing control data to a communication device:
-
means for storing control data located in an accessory, the control data identified by a control data identifier;
means for accessing the control data stored in the means for storing;
means for providing the control data and the control data identifier to a communication device;
means for comparing the control data identifier to one or more other control data identifiers stored on the communication device; and
means for transferring the control data located on the accessory to the communication device.
-
-
21. A system for providing control data to a communication device comprising:
-
an accessory configured to operate in conjunction with the communication device;
an accessory memory configured to store control data, the control data configured to aid interface between the communication device and the accessory;
a bus connected to the accessory and configured to carry at least a portion of the control data from the accessory memory;
a processor, located in the communication device, configured to receive at least a portion of the control data over the bus; and
a communication device memory, in communication with the processor, configured to store the control data received over the bus for use by the communication device. - View Dependent Claims (22, 23)
-
Specification