DYNAMIC CONFIGURATION OF CONNECTORS FOR SYSTEM-LEVEL COMMUNICATIONS
First Claim
1. A method of configuring a connector of a host device for connecting to a connector of an accessory device, comprising:
- at the host device, receiving accessory device information from the accessory device, wherein the accessory device is releasably attached to the host device;
selecting, based in part on the received accessory device information, one or more functions to be enabled for connecting the host device to the accessory device;
configuring one or more pins of the host device connector, the configuring comprising enabling the one or more selected functions at the host device connector; and
instructing the accessory device to configure one or more pins of the accessory device connector to support the one or more selected functions.
2 Assignments
0 Petitions
Accused Products
Abstract
A host device comprises a configurable connector. The host device connector can be connected to a configurable connector of an accessory device. The host device can select connector functions to be enabled for connecting to the accessory device connector. The selection of connector functions can be based on accessory device information such as accessory device power consumption, power configuration and application information. The accessory device can exclude connector functions supported by the accessory device from the list of accessory device functions sent to the host device. The accessory device can exclude connector functions based on information about the host and connector devices. Single or mutual authentication can be performed before connection functions are enabled at either device. Host and accessory devices can require that a host device be licensed to use an accessory device connector function or to gain access to accessory device resources. Tiered licensing policies can be supported.
203 Citations
20 Claims
-
1. A method of configuring a connector of a host device for connecting to a connector of an accessory device, comprising:
-
at the host device, receiving accessory device information from the accessory device, wherein the accessory device is releasably attached to the host device; selecting, based in part on the received accessory device information, one or more functions to be enabled for connecting the host device to the accessory device; configuring one or more pins of the host device connector, the configuring comprising enabling the one or more selected functions at the host device connector; and instructing the accessory device to configure one or more pins of the accessory device connector to support the one or more selected functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of configuring a connector of an accessory device for connecting to a connector of a host device, comprising:
-
sending accessory device information to the host device, the accessory device releasably attached to the host device; receiving an instruction from the host device to configure one or more pins of the accessory device connector to support one or more functions selected by the host device for connecting the accessory device to the host device; and configuring the one or more pins of the accessory device connector, the configuring comprising enabling the one or more functions selected by the host device at the accessory device connector. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A host device programmed to carry out a method, the method comprising:
using the host device; receiving accessory device information from an accessory device releasably attached to the host device; selecting, based in part on the accessory device information, one or more functions to be enabled for connecting the host device to the accessory device; configuring one or more pins of a connector of the host device, the configuring comprising enabling the selected one or more functions at the connector of the host device; and instructing the accessory device to configure one or more pins of a connector of the accessory device to support the selected one or more functions. - View Dependent Claims (19, 20)
Specification