Reversible connector for accessory devices
First Claim
1. A method comprising:
- detecting insertion of a connector into an accessory port of a computing device based on detection pin signals conveyed via a plurality of detection pins in the connector;
ascertaining an orientation of the connector inserted in the accessory port based on the detection pin signals;
determining, based on logic states of the detection pin signals, whether an accessory device connected via the connector is a one-wire type device or a two-wire type device; and
configuring a switching mechanism of the computing device to route signals to pins of the accessory port according to the ascertained orientation and the determined type of the accessory device connected.
2 Assignments
0 Petitions
Accused Products
Abstract
Reversible connectors for accessory devices are described. In one or more implementations, a connector cable for an accessory of a host computing device is configured such that a head of the connector cable may be plugged into a corresponding port of the host in either orientation (straight or reverse). The host computing device is configured to sample signals associated with allocated pins of the connector to detect connection of the connector to an accessory port and to ascertain an orientation of the connector. A combination of high and low values of signals conveyed via these allocated pins upon insertion of the connector may be used by a controller of the host to distinguish between different types of devices and to resolve the orientation of the connector cable. A switching mechanism of the host computing device may then be configured to automatically route signals accordingly.
545 Citations
20 Claims
-
1. A method comprising:
-
detecting insertion of a connector into an accessory port of a computing device based on detection pin signals conveyed via a plurality of detection pins in the connector; ascertaining an orientation of the connector inserted in the accessory port based on the detection pin signals; determining, based on logic states of the detection pin signals, whether an accessory device connected via the connector is a one-wire type device or a two-wire type device; and configuring a switching mechanism of the computing device to route signals to pins of the accessory port according to the ascertained orientation and the determined type of the accessory device connected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
one or more processors; one or more computer-readable storage media; an accessory port configured to receive a connector for an accessory device; and instructions stored on computer-readable storage media that when executed by the one or more processors cause the device to perform operations including; detecting insertion of the connector into the accessory port based on detection pin signals conveyed via a plurality of detection pins of the connector; obtaining a logic state of the detection pin signals; determining a type of the accessory device based upon the obtained logic state of the detection pin signals; ascertaining an orientation of the connector inserted in the accessory port by; when the accessory device is a one-wire type device, determining the orientation of the connector directly from the logic states of the detection pin signals;
orwhen the accessory device is a two-wire type device, measuring values of identity resistors exposed by the accessory device via the detection pin signals, and determining the orientation of the connector based on predetermined valid values of the measured values of the identity resistors; and configuring signal routing to pins of the accessory port according to the determined type of the accessory device and the ascertained orientation. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A device comprising:
-
a processing system; one or more computer-readable storage media; and instructions stored on computer-readable storage media that when executed by the processing system cause the device to perform security actions that; detect insertion of a connector for an accessory device into an accessory port of the device based on logic states of detection pin signals conveyed from the accessory device via detection pins of the connector, the connector and accessory port configured to support reversible insertion of the connector into the accessory port; identify an accessory device type according to the logic states of the detection pin signals, the logic states indicating whether the accessory device is a one-wire type device or a two-wire type device; ascertain an orientation of the connector inserted into the accessory port; and configure a switching mechanism of the device to route signals to the detection pins of the accessory port according to the identified accessory device type and the ascertained orientation of the connector. - View Dependent Claims (17, 18, 19, 20)
-
Specification