IP Library Granted Patent US 10,079,499
Granted Patent B2
US 10,079,499 · App. 15/462,592 · Granted Sep 18, 2018

Type-C factory and special operating mode support

Inventors: Christian Gregory Sporck (Campbell, CA); Georgios Paparrizos (Foster City, CA); Hector Oporta (Gilroy, CA); Shashank Prakash Mane (San Jose, CA); Bang Sup Lee (Fremont, CA); Thomas O'Brien (Powell, OH)
Assignee: QUALCOMM Incorporated
H02J7/0052G01R31/2834G06F11/221G06F13/385H02J2007/0062
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,079,499
App. No.
15/462,592
Granted
Sep 18, 2018
Kind
B2
Abstract

Systems, methods, and apparatus for testing devices adapted for connection to other devices using universal serial bus (USB) are disclosed. Devices to be tested are caused to enter a special mode of operation when resistance measured at one or more terminals of a USB Type-C connector have values associated with the special mode of operation. One or more operations of the device are automatically initiated when the resistance coupled to the at least one terminal of the connector has a measured value that matches one of a set of resistance values maintained by the device. The one or more operations may include configuring a power management circuit based on the measured value, and entering a mode of operation that controls startup of at least one processor on the device when the measured value matches a first resistance value.

Claims (83)

1. A method performed at a device that includes a communication interface, comprising:

measuring resistances at two terminals of a connector of the communication interface; and

initiating one or more operations of the device when each of the resistances measured at the two terminals has a value that corresponds to a current advertisement value, wherein initiating the one or more operations includes:

configuring a power management circuit when at least one of the resistances measured at the two terminals has a value that is listed in a set of preconfigured resistance values known to the device; and

entering a mode of operation that controls startup of a processing circuit on the device when a first combination of resistance values is measured at the two terminals.

2. The method of claim 1 , wherein configuring the power management circuit comprises:

disabling a battery charging circuit when a second combination of resistances is measured at the two terminals; and

enabling the battery charging circuit to provide a charging current when a third combination of resistances is measured at the two terminals.

3. The method of claim 1 , wherein the two terminals include a CC1 terminal and a CC2 terminal.

4. The method of claim 1 , wherein configuring the power management circuit comprises:

disconnecting a battery of the device when a second combination of resistances is measured at the two terminals.

5. The method of claim 1 , wherein configuring the power management circuit comprises:

configuring a current limit associated with a plurality of terminals of the connector based on the combination of resistances.

6. The method of claim 1 , wherein configuring the power management circuit comprises:

configuring a sequence controlling provision of power to one or more components of the device or components coupled to the device.

7. The method of claim 1 , wherein entering the mode of operation comprises:

loading code into a storage device when a second combination of resistances is measured at the two terminals; and

causing a processor of the device to execute one or more instructions from the storage device.

8. The method of claim 7 , wherein the code includes code for an operating system adapted to control operations of the processor, and wherein the one or more instructions initialize the operating system.

9. The method of claim 1 , wherein initiating the one or more operations of the device comprises:

configuring an operating mode for the connector;

coupling the connector to a processor of the device when a second combination of resistances is measured at the two terminals; and

coupling the connector to a serial communication device when a third combination of resistances is measured at the two terminals.

10. The method of claim 1 , wherein initiating one or more operations of the device comprises:

configuring a plurality of terminals of the connector to support a universal serial bus on-the-go mode of operation or a universal serial bus dual-role mode of operation.

11. The method of claim 1 , wherein initiating one or more operations of the device comprises:

initializing a test mode for the device independently of an external test system when the combination of the resistances measured at the two terminals matches one of a set of combinations of resistances known to the device, wherein the connector is compliant or compatible with specifications for a universal serial bus Type-C connector.

12. An apparatus comprising:

a connector adapted to couple the apparatus to another device in accordance with a communication protocol;

a measurement circuit configured to provide a mode indicator corresponding to a combination of resistance values measured at two terminals of the connector;

a power management circuit adapted to control power distribution within the apparatus; and

a processor,

wherein the apparatus is configured to:

configure the power management circuit based on the mode indicator; and

initiate a mode of operation of the apparatus when the mode indicator matches one of a set of mode indicators maintained by the apparatus,

wherein the mode indicator is provided when each of the resistances measured at the two terminals corresponds to a current advertisement value.

13. The apparatus of claim 12 , wherein the apparatus is configured to:

cause the power management circuit to disable a battery charging circuit when the mode indicator corresponds to a first mode indicator in the set of mode indicators; and

cause the power management circuit to enable the battery charging circuit to provide a charging current when the mode indicator corresponds to a second mode indicator in the set of mode indicators.

14. The apparatus of claim 13 , wherein the two terminals include a CC1 terminal and a CC2 terminal.

15. The apparatus of claim 12 , wherein the apparatus is configured to:

configure current limits associated with a plurality of terminals of the connector based on the mode indicator.

16. The apparatus of claim 12 , wherein the apparatus is configured to:

cause the power management circuit to implement a power sequence controlling provision of power to one or more components of the apparatus or components coupled to the apparatus.

17. The apparatus of claim 12 , wherein the processor is configured to:

execute one or more instructions from a storage device after entering a first factory boot mode or after entering a second factory boot mode,

wherein the one or more instructions are loaded into the storage device after the first factory boot mode is initiated, and wherein the one or more instructions are loaded into the storage device before the second factory boot mode is initiated.

18. The apparatus of claim 17 , wherein the one or more instructions includes instructions related to an operating system adapted to control operations of the processor, and wherein the one or more instructions initialize the operating system.

19. The apparatus of claim 12 , wherein the apparatus is adapted to:

configure an operating mode for at least one terminal of the connector based on the mode indicator;

couple the processor to the connector when the mode indicator corresponds to a first mode indicator in the set of mode indicators; and

couple the connector to a serial communication device when the mode indicator corresponds to a second mode indicator in the set of mode indicators.

20. The apparatus of claim 12 , wherein the apparatus is configured to:

enter a test mode independently of an external test system when the mode indicator matches one of the set of mode indicators, wherein the connector is compliant or compatible with specifications for a universal serial bus Type-C connector.

21. The apparatus of claim 12 , further comprising:

a battery, wherein the processor is configured to electrically disconnect the battery from the apparatus when the mode indicator corresponds to a first mode indicator in the set of mode indicators.

22. An apparatus comprising:

means for measuring resistances at two terminals of a connector; and

means for initiating one or more operations of the apparatus, the means for initiating the one or more operations being configured to:

configure a power management circuit when resistances measured at the two terminals have a combination of resistance values that matches a stored combination of resistance values maintained by the apparatus; and

enter a mode of operation that controls startup of at least one processing circuit on the apparatus when a first combination of resistance values is measured at the two terminals,

wherein the one or more operations are initiated when each of the resistance values measured at the two terminals corresponds to a current advertisement value.

23. The apparatus of claim 22 , wherein the means for initiating one or more operations of the apparatus is configured to:

disable a battery charging circuit when a second combination of resistance values is measured at the two terminals; and

enable the battery charging circuit to provide a charging current when a third combination of resistance values is measured at the two terminals.

24. The apparatus of claim 22 , wherein the two terminals include a CC1 terminal and a CC2 terminal.

25. The apparatus of claim 22 , wherein the means for initiating one or more operations of the apparatus is configured to:

configure a sequence controlling provision of power to one or more components of the apparatus or components coupled to the apparatus; and

initialize a test mode for the apparatus independently of an external test system when the resistances measured at the two terminals have values that match a first combination of resistance values maintained by the apparatus, wherein the connector is compliant or compatible with specifications for a universal serial bus Type-C connector.

26. The apparatus of claim 25 , wherein the means for initiating one or more operations of the apparatus is configured to:

load code into a storage device when resistances measured at the two terminals have values that match a second combination of resistance values maintained by the apparatus; and

cause a processor of the apparatus to execute one or more instructions from the storage device,

wherein the code includes code for an operating system adapted to control operations of the processor, and wherein the one or more instructions initialize the operating system.

27. A method performed at a device that includes a communication interface, comprising:

measuring a resistance coupled to at least one terminal of a connector of the communication interface; and

initiating one or more operations of the device when the resistance coupled to the at least one terminal of the connector has a measured value that matches one of a set of resistance values maintained by the device, wherein the one or more operations includes:

configuring a power management circuit based on the measured value; and

entering a mode of operation that controls startup of a processing circuit of the device when the measured value matches a first resistance value.

28. The method of claim 27 , wherein each resistance value in the set of resistance values exceeds a minimum open-circuit resistance value specified for the connector.

29. The method of claim 27 , wherein the at least one terminal comprises a CC1 terminal and a CC2 terminal, and wherein the one or more operations are initiated when resistance values measured at the CC1 terminal and the CC2 terminal correspond to different current advertisement resistance values.

30. The method of claim 27 , wherein entering the mode of operation comprises:

loading code into a storage device; and

causing a processor of the device to execute one or more instructions from the storage device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: SPORCK, CHRISTIAN GREGORY; PAPARRIZOS, GEORGIOS; OPORTA, HECTOR; MANE, SHASHANK PRAKASH; LEE, BANG SUP; O'BRIEN, THOMAS
To: QUALCOMM INCORPORATED
Reel/Frame 042688/0500 →
Continuity (3)
Continuation In Part 15072784 · Mar 17, 2016
Provisional Application 62472561 · Mar 16, 2017
Related Publication 20170269148A1 · Sep 21, 2017