IP Library Granted Patent US 11,928,073
Granted Patent B2
US 11,928,073 · App. 16/748,141 · Granted Mar 12, 2024

Configurable USB-C alternate mode for multi-level controller communication

Inventor: Chunying Huang (Fremont, CA)
Assignee: Elo Touch Solutions, Inc.
G06F13/4282G06F2213/0042
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 11,928,073
App. No.
16/748,141
Granted
Mar 12, 2024
Kind
B2
Abstract

Method, apparatus and computer program product embodiments are provided for configuring the USB-C alternate mode feature of a device. The device can be configured to transmit data to both USB-C devices and legacy (non-USB) devices without requiring changes to the device's firmware. Adjusting a USB-C output setting in the device allows the USB-C alternate mode to be switched on or off which enables the device to be updated based on the USB-C capability of other devices connected to the device.

Claims (48)

1. A method for configuring a USB-C output setting in a host device, the method comprising:

receiving, by the host device, a signal from a display device;

determining, by an embedded controller within the host device and based on the signal, whether the display device connected to the host device is a USB-C device;

configuring, by the embedded controller, the USB-C output setting in the embedded controller to a first setting based on determining that the display device is the USB-C device, wherein the USB-C output setting controls USB-C alternate modes of the host device;

transmitting, by the embedded controller, the first setting to a host type-C controller;

causing, by the embedded controller, the host type-C controller to transmit the first setting to a device type-C controller, wherein the first setting is configured to adapt the device type-C controller for transmitting data using four lanes of the device type-C controller; and

causing, by the host type-C controller, the device type-C controller to transmit the first setting to a second device type-C controller wherein the first setting is configured to adapt the second device type-C controller for transmitting second data using four lanes of the second device type-C controller.

2. The method of claim 1 , wherein the USB-C output setting is configured to the first setting and wherein a USB-C interface is implemented in the host device, the method further comprising:

transmitting, by the host device and based on the first setting, data using two lanes of the USB-C interface for display data on the display device and two lanes of the USB-C interface for USB 3.0 communications.

3. The method of claim 1 , wherein the USB-C output setting is a BIOS setting of the embedded controller.

4. The method of claim 1 , further comprising:

configuring the USB-C output setting to a second setting based on determining that the display device is a non-USB-C compliant device.

5. The method of claim 4 , wherein the USB-C output setting is configured to the second setting and wherein a USB-C interface is implemented in the host device, the method further comprising:

transmitting, by the host device, data using four lanes of the USB-C interface for display data on the display device.

6. A host device, comprising:

a display interface;

a host type-C controller;

a device type-C controller;

a second device type-C controller;

a memory; and

an embedded controller communicatively coupled to the memory and configured to:

receive, by the host device, a signal from a display device;

determine, based on the signal, whether the display device connected to the display interface is a USB-C device;

configure a USB-C output setting to a first setting based on determining that the display device is the USB-C device, wherein the USB-C output setting controls USB-C alternate modes of the host device;

transmit the first setting to the host type-C controller;

cause the host type-C controller to transmit the first setting to the device type-C controller, wherein the first setting is configured to adapt the device type-C controller for transmitting data using four lanes of the device type-C controller; and

cause the device type-C controller to transmit the first setting to the second device type-C controller wherein the first setting is configured to adapt the second device type-C controller for transmitting second data using four lanes of the second device type-C controller.

7. The host device of claim 6 , further comprising a USB-C interface and wherein when the USB-C output setting is configured to the first setting, the embedded controller is further configured to:

transmit, based on the first setting, data using two lanes of the USB-C interface for display data on the display device and two lanes of the USB-C interface for USB 3.0 communications.

8. The host device of claim 6 , wherein the USB-C output setting is a BIOS setting of the embedded controller.

9. The host device of claim 6 , wherein the embedded controller is further configured to:

configure the USB-C output setting to a second setting based on determining that the display device is a non-USB-C device.

10. The host device of claim 9 , wherein when the USB-C output setting is configured to the second setting, the embedded controller is further configured to:

transmit, by the embedded controller, data using four lanes of a USB-C interface implemented in the host device.

11. A non-transitory computer-readable medium storing instructions, wherein the instructions, when executed by a processor of a host device, cause the processor to perform operations comprising:

receiving, by the host device, a signal from a display device;

determining, based on the signal, whether the display device connected to the host device is a USB-C device;

configuring a USB-C output setting to a first setting based on determining that the display device is a non-USB-C device, wherein the USB-C output setting controls USB-C alternate modes of the host device;

transmitting the first setting to a host type-C controller in the host device;

causing the host type-C controller to transmit the first setting to a device type-C controller in the host device, wherein the first setting is configured to adapt the device type-C controller for transmitting data using four lanes of the device type-C controller; and

causing the device type-C controller to transmit the first setting to a second device type-C controller wherein the first setting is configured to adapt the second device type-C controller for transmitting second data using four lanes of the second device type-C controller.

12. The non-transitory computer-readable medium of claim 11 , wherein the USB-C output setting is configured to the first setting and wherein a USB-C interface is implemented in a host device, the operations further comprising:

transmitting, by the host device and based on the first setting, data using two lanes of the USB-C interface for display data on the display device and two lanes of the USB-C interface for USB 3.0 communications.

13. The non-transitory computer-readable medium of claim 11 , wherein the USB-C output setting is a BIOS setting of an embedded controller in the host device.

14. The non-transitory computer-readable medium of claim 11 , the operations further comprising:

configuring the USB-C output setting to a second setting based on determining that the display device is a non-USB-C compliant device.

15. The non-transitory computer-readable medium of claim 14 , wherein the USB-C output setting is configured to the second setting and wherein a USB-C interface is implemented in the host device, the operations further comprising:

transmitting, by the host device, data using four lanes of the USB-C interface for display data on the display device.

Assignments (5)
PATENT SECURITY AGREEMENT Recorded Dec 17, 2025
From: ELO TOUCH SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 074005/0708 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 070666/FRAME 0540 Recorded Sep 30, 2025
From: CITIZENS BANK, N.A.
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 072982/0372 →
SECURITY INTEREST Recorded Mar 27, 2025
From: ELO TOUCH SOLUTIONS, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 070666/0540 →
ADDRESS CHANGE Recorded Aug 11, 2023
From: ELO TOUCH SOLUTIONS, INC.
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 064571/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2022
From: HUANG, CHUNYING
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 061687/0100 →