IP Library Granted Patent US 9,959,239
Granted Patent B2
US 9,959,239 · App. 14/885,365 · Granted May 1, 2018

Secondary data channel communication system

Inventors: Thomas Edward Voor (Cedar Park, TX); Adolfo S. Montero (Pflugerville, TX)
Assignee: Dell Products L.P.
G06F13/4282G06F8/67G06F13/4022G06F11/3051G06F13/385G06F13/387G06F2213/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 9,959,239
App. No.
14/885,365
Granted
May 1, 2018
Kind
B2
Abstract

A USB Type-C secondary data channel communication system includes a controller system coupled to a first USB Type-C connector. The controller system determines a second USB Type-C connector orientation when a second USB Type-C connector is connected to the first USB Type-C connector. The controller system then communicates with a connected system through a first data channel available through the second USB Type-C connector and determines that the connected system provides a second data channel mode. In response to determining the connected system provides the second data channel mode, the controller system uses the second USB Type-C connector orientation to configure the provisioning of first data through the first data channel and second data through a second data channel that is available through the second USB Type-C connector. Different data communications may then be provided to the connected system using the first and second data channels.

Claims (46)

1. A secondary data channel activation system, comprising:

a cable including a first cable connector and a second cable connector, wherein the cable provides a first data channel and a second data channel;

a first system that is connected to the first cable connector; and

a second system that is connected to the second cable connector and that is configured to operate in a first data channel mode in which first data and second data are provided together through the first data channel, and operate in a second data channel mode in which the first data is provided through the first data channel separately from the second data that is provided through the second data channel, wherein the second system is also configured to:

determine, in response to connecting to the second cable connector, a second cable connector orientation of the second cable connector;

communicate with the first system through the first data channel and, in response, determine that the first system provides the second data channel mode that allows the first data to be provided through the first data channel and separately from the second data that is provided through the second data channel;

configure, in response to determining the first system provides the second data channel mode and based on the second cable connector orientation, a plurality of multiplexers to provide the first data through the first data channel and provide the second data through the second data channel, wherein the configuring the plurality of multiplexers converts the second system from operating in the first data channel mode to operating in the second data channel mode such that the first data and second data will not be provided together through the first data channel;

communicate the first data over the first data channel to the first system; and

communicate the second data over the second data channel to the first system.

2. The secondary data channel activation system of claim 1 , wherein the cable includes a switch coupled to the second data channel, and wherein the second system is configured to:

enable the second data channel by activating the switch in response to determining that the first system provides the second data channel mode.

3. The secondary data channel activation system of claim 1 , wherein the cable includes a switch coupled to the second data channel, and wherein the second system is configured to:

communicate with the first system through the first data channel and, in response, determine that the first system provides the second data channel mode; and

enable the second data channel by activating the switch in response to determining that the first system provides the second data channel mode.

4. The secondary data channel activation system of claim 1 , wherein second cable connector is a Universal Serial Bus (USB) Type-C connector and the first data channel is provided by a configuration channel.

5. The secondary data channel activation system of claim 1 , wherein the second data channel is provided by Inter-Integrated Circuit (I 2 C) channel.

6. The secondary data channel activation system of claim 1 , wherein the first data includes control data and the second data includes firmware update data for at least one device in the first system.

7. An Information Handling System (IHS), comprising:

a first Universal Serial Bus (USB) Type-C connector;

a processing system coupled to the first USB Type-C connector;

a memory system coupled to the processing system and including instructions that, when executed by the processing system, cause the processing system to provide at least one controller that is configured to operate in a first data channel mode in which first data and second data are provided together through a first data channel available through the first USB Type-C connector, and operate in a second data channel mode in which the first data is provided through the first data channel available through the first USB Type-C connector separately from the second data that is provided through a second data channel available through the first USB Type-C connector, wherein the at least one controller is also configured to:

determine, in response to detecting a connection of a second USB Type-C connector to the first USB Type-C connector, a second USB Type-C connector orientation of the second USB Type-C connector;

communicate with a connected system through a first data channel available through the second USB Type-C connector and, in response, determine that the connected system provides the second data channel mode that allows the first data to be provided through the first data channel and separately from the second data that is provided through the second data channel;

configure, in response to determining the connected system provides the second data channel mode and based on the second USB Type-C connector orientation, provisioning of the first data through the first data channel and provisioning of the second data through the second data channel, wherein the configuring converts the at least one controller from operating in the first data channel mode to operating in the second data channel mode such that the first data and second data will not be provided together through the first data channel; and

communicating first data over the first data channel and second data over the second data channel to the connected system.

8. The IHS of claim 7 , wherein the second USB Type-C connector is coupled to the second data channel through a switch, and wherein the at least one controller is configured to:

enable the second data channel by activating the switch in response to determining that the connected system provides the second data channel mode.

9. The IHS of claim 7 , wherein the second USB Type-C connector is coupled to the second data channel through a switch, and wherein the at least one controller is configured to send the second data through the second data channel in response to the connected system enabling the second data channel by activating the switch in response to determining that the at least one controller is operating the second data channel mode.

10. The IHS of claim 7 , wherein the first data channel is provided by a configuration channel that is coupled to configuration channel pins on each of the first USB Type-C connector and the second USB Type-C connector.

11. The IHS of claim 7 , wherein the second data channel is provided by Inter-Integrated Circuit (I 2 C) channel that is coupled to Universal Serial Bus (USB) 2.0 differential pair pins on each of the first USB Type-C connector and the second USB Type-C connector.

12. The IHS of claim 7 , wherein the first data includes control data and the second data includes firmware update data for at least one device in the connected system.

13. The IHS of claim 7 , wherein the at least one controller includes an embedded controller and a USB Type-C port controller.

14. A method for communicating using a secondary data channel, comprising:

determining, by a first system in response to detecting a connection to a USB Type-C connector, a USB Type-C connector orientation of the USB Type-C connector;

communicating, by the first system, with a second system through a first data channel available through the USB Type-C connector and, in response, determining that the second system provides a second data channel mode that allows first data to be provided through the first data channel and separately from second data that is provided through a second data channel available through the USB Type-C connector, wherein the second data channel mode is different than a first data channel mode in which first data and second data are provided together through the first data channel;

configuring, by the first system in response to determining the second system provides the second data channel mode and based on the USB Type-C connector orientation, at least one subsystem in the first system to provide first data through the first data channel and second data through a second data channel available through the USB Type-C connector, wherein the configuring the at least one subsystem in the first system converts the first system from operating in the first data channel mode to operating in the second data channel mode such that the first data and second data will not be provided together through the first data channel; and

communicating, by the first system, first data over the first data channel and second data over the second data channel to the second system.

15. The method of claim 14 , wherein the USB Type-C connector is coupled to the second data channel through a switch, and wherein the method further comprises:

enabling, by the first system, the second data channel by activating the switch in response to determining that the second system provides the second data channel mode.

16. The method of claim 14 , wherein the USB Type-C connector is coupled to the second data channel through a switch, and wherein the method further comprises:

communicating, by the second system, with the first system through the first data channel and, in response, determining that the first system provides a second data channel mode; and

enabling, by the second system, the second data channel by activating the switch in response to determining that the first system provides the second data channel mode.

17. The method of claim 14 , wherein the first data channel is provided by a configuration channel that is coupled to configuration channel pins on the USB Type-C connector.

18. The method of claim 14 , wherein the second data channel is provided by Inter-Integrated Circuit (I 2 C) channel that is coupled to Universal Serial Bus (USB) 2.0 differential pair pins on the USB Type-C connector.

19. The method of claim 14 , wherein the first data includes control data and the second data includes firmware update data for at least one device in the second system.

20. The method of claim 14 , wherein the configuring the at least one subsystem in the first system to provide the second data through a second data channel available through the USB Type-C connector includes multiplexing data from an embedded controller bus in the first system onto debug pins in a port controller in the first system.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC)
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 037160 FRAME 0142 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0812 →
RELEASE OF REEL 037160 FRAME 0239 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0115 →
RELEASE OF REEL 037160 FRAME 0171 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0253 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT - NOTES Recorded Nov 25, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; BOOMI, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 037160/0142 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT - TERM LOAN Recorded Nov 25, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; BOOMI, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037160/0239 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT - ABL Recorded Nov 25, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; BOOMI, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037160/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2015
From: VOOR, THOMAS EDWARD; MONTERO, ADOLFO S.
To: DELL PRODUCTS L.P.
Reel/Frame 036983/0306 →
Continuity (1)
Related Publication 20170109312A1 · Apr 20, 2017