Enhanced communications over a universal serial bus (USB) type-C cable

US10339089B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10339089-B2
Application numberUS-201514924844-A
CountryUS
Kind codeB2
Filing dateOct 28, 2015
Priority dateOct 28, 2015
Publication dateJul 2, 2019
Grant dateJul 2, 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.

Enhanced communications over a Universal Serial Bus (USB) Type-C cable are disclosed. In one aspect, a link control circuit is provided in a USB host to enable one or more communication circuits in the USB host to transmit and receive protocol-specific data over a sideband use (SBU) interface according to communication protocols that may or may not be USB compliant. In another aspect, the link control circuit is provided in a USB client to enable one or more communication circuits in the USB client to transmit and receive protocol-specific data over the SBU interface according to communication protocols that may or may not be USB compliant. By configuring the USB host and the USB client to support multi-protocol communications via the SBU interface, it is possible to enable more flexible architectural design in mobile communication devices for enhanced performance and reduced costs.

First claim

Opening claim text (preview).

What is claimed is: 1. A universal serial bus (USB) host, comprising: a USB Type-C interface configured to couple to a USB Type-C cable, wherein the USB Type-C interface comprises a sideband use (SBU) interface and a configuration channel (CC) interface; a plurality of communication circuits each configured to transmit and receive protocol-specific data based on a specified communication protocol; and a link control circuit communicatively coupled to the USB Type-C interface and the plurality of communication circuits, wherein the link control circuit is configured to: select a communication circuit among the plurality of communication circuits to transmit and receive the protocol-specific data over the SBU interface based on the specified communication protocol of the selected communication circuit; configure the SBU interface according to the specified communication protocol of the selected communication circuit; provide the protocol-specific data received from the selected communication circuit to the SBU interface; and provide the protocol-specific data received from the SBU interface to the selected communication circuit. 2. The USB host of claim 1 , wherein the link control circuit is further configured to configure the selected communication circuit to transmit and receive the protocol-specific data over the SBU interface based on a CC alternate mode defined in a USB Type-C Cable and Connector Specification Release 1.1 (USB Type-C specification). 3. The USB host of claim 1 , wherein: the plurality of communication circuits comprises an inter-integrated circuit (I2C) circuit configured to transmit and receive I2C data based on an I2C communication protocol; and the link control circuit is configured to configure the SBU interface to transmit and receive the I2C data according to the I2C communication protocol. 4. The USB host of claim 1 , wherein: the plurality of communication circuits comprises a MIPI Alliance (MIPI) I3C℠ (I3C) circuit configured to transmit and receive MIPI I3C data based on a MIPI I3C communication protocol; and the link control circuit is configured to configure the SBU interface to transmit and receive the MIPI I3C data according to the MIPI I3C communication protocol. 5. The USB host of claim 1 , wherein: the plurality of communication circuits comprises a universal asynchronous receiver/transmitter (UART) circuit configured to transmit and receive UART data based on a UART communication protocol; and the link control circuit is configured to configure the SBU interface to transmit and receive the UART data according to the UART communication protocol. 6. The USB host of claim 1 , wherein: the plurality of communication circuits comprises a serial wire debug (SWD) circuit configured to transmit and receive SWD data based on an SWD communication protocol; and the link control circuit is configured to configure the SBU interface to transmit and receive the SWD data according to the SWD communication protocol. 7. The USB host of claim 1 , wherein: the plurality of communication circuits comprises a USB Release 1.1 (USB 1.1) circuit configured to transmit and receive USB 1.1 data based on a USB 1.1 communication protocol; and the link control circuit is configured to configure the SBU interface to transmit and receive the USB 1.1 data according to the USB 1.1 communication protocol. 8. The USB host of claim 1 , wherein the link control circuit comprises a link protocol selection circuit configured to select the communication circuit among the plurality of communication circuits to transmit and receive the protocol-specific data over the SBU interface based on the specified communication protocol of the selected communication circuit. 9. The USB host of claim 8 , wherein the link control circuit comprises an input/output (I/O) controller configured to: configure the SBU interface according to the specified communication protocol of the selected communication circuit; provide the protocol-specific data received from the selected communication circuit to the SBU interface; and provide the protocol-specific data received from the SBU interface to the selected communication circuit. 10. The USB host of claim 9 , wherein the link protocol selection circuit is further configured to select a plurality of communication circuits among the plurality of communication circuits to transmit and receive the protocol-specific data over the SBU interface based on a plurality of specified communication protocols, respectively. 11. The USB host of claim 10 , wherein the I/O controller is further configured to: multiplex the protocol-specific data corresponding to each of the plurality of selected communication circuits and provide the multiplexed protocol-specific data to the SBU interface; de-multiplex the protocol-specific data received from the SBU interface into a plurality of de-multiplexed protocol-specific data corresponding to the plurality of selected communication circuits, respectively; and provide the plurality of de-multiplexed protocol-specific data to the plurality of selected communication circuits. 12. A method for supporting protocol-specific communications in a universal serial bus (USB) host, comprising: coupling a USB host to a USB Type-C cable; selecting a communication circuit among a plurality of communication circuits each configured to transmit and receive protocol-specific data at a speed lower than USB Release 2.0 (USB 2.0) based on a specified communication protocol; configuring a sideband use (SBU) interface to communicate the protocol-specific data according to the specified communication protocol of the selected communication circuit; providing the protocol-specific data received from the selected communication circuit to the SBU interface; and providing the protocol-specific data received from the SBU interface to the selected communication circuit. 13. The method of claim 12 , further comprising: selecting a plurality of selected communication circuits among the plurality of communication circuits to transmit and receive the protocol-specific data over the SBU interface based on a plurality of specified communication protocols, respectively; multiplexing the protocol-specific data corresponding to each of the plurality of selected communication circuits and providing the multiplexed protocol-specific data to the SBU interface; de-multiplexing the protocol-specific data received from the SBU interface into a plurality of de-multiplexed protocol-specific data corresponding to the plurality of selected communication circuits, respectively; and providing the plurality of de-multiplexed protocol-specific data to the plurality of selected communication circuits. 14. A universal serial bus (USB) client, comprising: a USB Type-C interface configured to couple to a USB host via a USB Type-C cable, wherein the USB Type-C interface comprises a sideband use (SBU) interface and a configuration channel (CC) interface; a plurality of communication circuits each configured to transmit and receive protocol-specific data based on a specified communication protocol; and a link control circuit communicatively coupled to the USB Type-C interface and the plurality of communication circuits, wherein the link control circuit is configured to: select a communication circuit among the plurality of communication circuits to transmit and receive the protocol-specific data over the SBU interface based on the specified communication protocol; configure the SBU interface according to the specified communication protocol of the selected communication circuit; provide the protoc

Assignees

Inventors

Classifications

  • Electrical coupling · CPC title

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

  • G06F13/385Primary

    for adaptation of a particular data processing system to different peripheral devices · CPC title

  • Universal serial bus [USB] · 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 US10339089B2 cover?
Enhanced communications over a Universal Serial Bus (USB) Type-C cable are disclosed. In one aspect, a link control circuit is provided in a USB host to enable one or more communication circuits in the USB host to transmit and receive protocol-specific data over a sideband use (SBU) interface according to communication protocols that may or may not be USB compliant. In another aspect, the link …
Who is the assignee on this patent?
Qualcomm Inc
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 Jul 02 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).