Service redirect over USB Type-C

US10503683B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10503683-B2
Application numberUS-201514948177-A
CountryUS
Kind codeB2
Filing dateNov 20, 2015
Priority dateNov 20, 2015
Publication dateDec 10, 2019
Grant dateDec 10, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A service redirect operation mode allows a tester device to perform software burn-in, firmware upgrade, and other related device interrogation via a USB Type-C connection. The service redirect operation mode is implemented by modifying a termination state of the configuration channel pins of the USB Type-C receptacle of the device under test. Software and/or hardware executing on the device under test re-configure the resistive arrangement of the configuration channel pins, causing one pin to be connected to a reference voltage via a pull-up resistor and the other pin to be connected to ground via a pull-down resistor. When operating in the service redirect operating mode, two additional signal lines of the USB Type-C receptacles may be used to exchange information between the tester and the device under test using a user-specified interface protocol.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: at a device, wherein the device is configured to be tested by a tester, and the device includes a universal serial bus (USB) receptacle having a first configuration channel pin, a second configuration channel pin, and one or more signal pins: determining whether a first resistor coupled to the first configuration channel pin is coupled to ground or a reference voltage; determining whether a second resistor coupled to the second configuration channel pin is coupled to ground or the reference voltage; in accordance with a determination that both the first resistor and the second resistor are coupled to ground, decoupling a first terminal of the second resistor from ground and coupling the first terminal of the second resistor to the reference voltage, thereby establishing a hybrid termination configuration in which the first and second configuration channel pins are coupled to separate ones of ground and the reference voltage via a respective resistor; in accordance with a determination that both the first resistor and the second resistor are coupled to the reference voltage, decoupling the first terminal of the second resistor from the reference voltage and coupling the first terminal of the second resistor to ground, thereby establishing the hybrid termination configuration for the first and second configuration pins; determining whether a USB cable is attached to the USB receptacle to connect the device to the tester and checking attachment of the USB cable continuously or periodically; in accordance with a determination that the USB cable is attached to the USB receptacle to connect the device to the tester and a determination that the hybrid termination configuration is enabled for the first and second configuration pins, establishing a communication channel between the device and the tester via the one or more signal pins of the USB receptacle and enabling a service redirect mode that allows the tester to interact with the device; and in accordance with a determination of a cable detach of the USB cable, exiting by the device the service redirect mode, thereby disabling the device from interacting with the tester. 2. The method of claim 1 , wherein the USB cable provides a USB communication link including one or more signal lines, and the one or more additional pins of the USB receptacle are coupled to the one or more signal lines of the USB communication link, and wherein the one or more signal lines of the USB communication link include side-band use signal lines. 3. The method of claim 2 , wherein the one or more additional signal lines are configured to transmit signals according to a user-specified serial interface protocol. 4. The method of claim 3 , wherein the user-specified serial interface protocol includes Inter-Integrate Circuit protocol. 5. The method of claim 3 , wherein the user specified serial interface protocol includes Serial Wire Debug protocol. 6. The method of claim 2 , wherein the one or more additional signal lines include a clock signal and an input/output data signal. 7. The method of claim 1 , further comprising: in accordance with the service redirect mode, receiving debug commands via one or more signal lines of the communication channel coupled to the one or more signal pins. 8. The method of claim 1 , further comprising: in accordance with the service redirect mode, performing an upgrade of firmware stored on the device. 9. The method of claim 1 , further comprising: in accordance with the service redirect mode, receiving from the tester one or more commands formatted according to a predetermined interface protocol; translating the one or more commands into a serial-peripheral interface format; and storing the one or more commands in a memory. 10. The method of claim 1 , further comprising: exiting by the device the service redirect mode after a predetermined length of time, thereby disabling the device from interacting with the tester. 11. The method of claim 1 , further comprising: in accordance with an instruction from a software program executed on the device, exiting by the device the service redirect mode, thereby disabling the device from interacting with the tester. 12. A method, comprising: at a device, wherein the device is configured to be tested by a tester, and the device includes a universal serial bus (USB) receptacle having a first configuration channel pin, a second configuration channel pin, and one or more signal pins: determining whether a first resistor coupled to the first configuration channel pin is coupled to ground or a reference voltage; determining whether a second resistor coupled to the second configuration channel pin is coupled to ground or the reference voltage; in accordance with a determination that both the first resistor and the second resistor are coupled to ground, decoupling a first terminal of the second resistor from ground and coupling the first terminal of the second resistor to the reference voltage, thereby establishing a hybrid termination configuration in which the first and second configuration channel pins are coupled to separate ones of ground and the reference voltage via a respective resistor; in accordance with a determination that both the first resistor and the second resistor are coupled to the reference voltage, decoupling a first terminal of the first resistor from the reference voltage and coupling the first terminal of the first resistor to ground, thereby establishing the hybrid termination configuration for the first and second configuration pins; determining whether a USB cable is attached to the USB receptacle to connect the device to the tester and checking attachment of the USB cable continuously or periodically; in accordance with a determination that the USB cable is attached to the USB receptacle to connect the device to the tester and a determination that the hybrid termination configuration is enabled for the first and second configuration pins, establishing a communication channel between the device and the tester via the one or more signal pins of the USB receptacle and enabling a service redirect mode that allows the tester to interact with the device; and in accordance with a determination of a cable detach of the USB cable, exiting by the device the service redirect mode, thereby disabling the device from interacting with the tester. 13. The method of claim 12 , wherein the USB cable provides a USB communication link including one or more signal lines, and the one or more additional pins of the USB receptacle are coupled to the one or more signal lines of the USB communication link, and wherein the one or more signal lines of the USB communication link include side-band use signal lines. 14. The method of claim 13 , wherein the one or more additional signal lines are configured to transmit signals according to a user-specified serial interface protocol. 15. The method of claim 14 , wherein the user-specified serial interface protocol includes Inter-Integrate Circuit protocol. 16. A device, comprising: a universal serial bus (USB) receptacle having a first configuration channel pin, a second configuration channel pin, and one or more signal pins, wherein the device is configured to be tested by a tester; a processor; and a non-transitory computer readable storage medium comprising instructions for: determining whether a first resistor coupled to the first configuration channel pin is coupled to ground or a reference voltage; determining whether a second resistor coupled to the second configuration channel pin i

Assignees

Inventors

Classifications

  • for access to input/output bus · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • Electrical coupling · CPC title

  • to test buses, lines or interfaces, e.g. stuck-at or open line faults · CPC title

  • Prevention of errors by analysis, debugging or testing of software · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10503683B2 cover?
A service redirect operation mode allows a tester device to perform software burn-in, firmware upgrade, and other related device interrogation via a USB Type-C connection. The service redirect operation mode is implemented by modifying a termination state of the configuration channel pins of the USB Type-C receptacle of the device under test. Software and/or hardware executing on the device und…
Who is the assignee on this patent?
Parade Tech Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/4282. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 10 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).