IP Library › Granted Patent US 12,579,091
Granted Patent B2
US 12,579,091 · App. 18/626,364 · Granted Mar 17, 2026

Secure dual function USB connector

Inventors: Kevin Wayne Brew (Niskayuna, NY); Clint Jason Oteri (East Greenbush, NY); Joseph James Jimenez (Albany, NY)
Assignee: International Business Machines Corporation
G06F13/382G06F12/0802G06F13/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 12,579,091
App. No.
18/626,364
Granted
Mar 17, 2026
Kind
B2
Abstract

An approach for managing digital communication between a primary device and a secondary device is disclosed. The approach can include one or more cables comprising a wire and a connection end with one or more pins and circuitry disposed on the primary and secondary device, wherein the circuitry manages power and data communication of the one or more cables. The approach contains a microcontroller disposed between the wire and the connection end of the one or more cables. The microcontroller further comprises a cache NVM (non-volatile memory), wherein the cache NVM cache is encoded with an algorithm, wherein the algorithm is configured to cause the microcontroller to instruct a switching circuit to activate and deactivate the one or more pins in the connection end based on analyzing data transmitted.

Claims (72)

1 . A system for managing digital communication between a primary device and a secondary device, the system comprising:

a USB (Universal Serial Bus) cable comprising a wire and a connection end with one or more pins;

a plurality of USB chips disposed on the primary and secondary device, respectively, wherein the plurality of USB chips comprises of circuitry that manages power and data communication of the USB cable;

a manual switch communicatively coupled to the pins in the connection end, wherein the manual switch activates and deactivates the one or more pins in the connection end based on a position of the manual switch; and

a microcontroller disposed between the wire and the connection end, wherein the microcontroller instructs a switching circuit to activate and deactivate the one or more pins in the connection end based on analyzing data transmitted through the USB cable, wherein the microcontroller comprises a cache NVM (non-volatile memory), wherein the cache NVM is encoded with an algorithm, wherein the algorithm is configured to cause the microcontroller to instruct the switching circuit to activate and deactivate the one or more pins in the connection end based on analyzing data transmitted through the USB cable.

2 . The system of claim 1 , further comprising:

a switching circuit disposed between the wire and the connection end.

3 . The system of claim 1 ,

wherein the algorithm comprises the steps of:

determining an initial device mode;

selecting a subsequent mode for the device;

if the subsequent mode is open then activating all power pins and data pins of the one or more pins;

if the subsequent mode is closed then deactivating all power pins and data pins of the one or more pins;

if the subsequent mode is power-only then activating all the power pins of the one or more pins;

if the subsequent mode is secure then checking on-board memory associated with the microcontroller and initiating handshake;

in response to a failure with checking on-board memory then selecting power- only mode for the device;

in response to a failure with handshaking then selecting power-only mode for the device;

in response to a success with checking on-board memory and handshake then initializing sniffer and on-chip analysis module, wherein the sniffer and on-chip analysis is checking for directional communication;

determining that the directional communication is not correct or there are malicious data then selecting power-only mode for the device; and

continuously analyzing the data from the USB cable.

4 . The system of claim 1 , wherein the switching circuit is capable of electromechanically activating and deactivating the one or more pins of the wire.

5 . The system of claim 1 , wherein the microcontroller further comprises an AI (artificial intelligence) module configured to continuously learn and predict future malicious data threats.

6 . The system of claim 1 , wherein the circuitry of the plurality of USB chip further comprises self-check memory module and sniffer and analyzer module, wherein the sniffer and analyzer module are capable of analyzing data stream from the USB cable in real time.

7 . The system of claim 6 , wherein the self-check memory module is capable of checking and confirmation of functionality of the circuitry of the plurality of USB chips.

8 . A system for managing digital communication between primary devices and a secondary device, the system comprising:

the primary devices are one or more hard drives;

one or more cabling between the one or more hard drives to a secondary device, wherein the one or more cabling comprises one or more wires and a connection end with one or more pins;

a manual switch communicatively coupled to the pins in the connection end, wherein the manual switch activates and deactivates the one or more pins in the connection end based on a position of the manual switch;

a microcontroller comprising a cache NVM (non-volatile memory), wherein the cache NVM is encoded with an algorithm; and

the microcontroller is disposed between the one or more cabling, wherein the algorithm is configured to cause the microcontroller to electromechanically activate and deactivate respective pins in the connection end of the one or more cabling based on analyzing data transmitted through the one or more cabling.

9 . The system of claim 8 , further comprising:

the one or more cabling is a USB (universal serial bus) cable;

a plurality of USB chips disposed on the primary and secondary device, respectively, wherein the plurality of USB chips comprises of circuitry that manages power and data communication of the USB cable;

a switching circuit disposed between the one or more cabling and the connection end; and

a microcontroller disposed between the one or more cabling and the connection end, wherein the microcontroller instructs the switching circuit to activate and deactivate the one or more pins in the connection end based on analyzing data transmitted through the one or more cabling.

10 . The system of claim 9 ,

the algorithm comprises the steps of:

determining an initial device mode;

selecting a subsequent mode for the microcontroller;

if the subsequent mode is open then activating all power pins and data pins of the one or more pins;

if the subsequent mode is closed then deactivating all power pins and data pins of the one or more pins;

if the subsequent mode is power-only then activating all the power pins of the one or more pins;

if the subsequent mode is data-only then activating all the data pins of the one or more pins;

if the subsequent mode is secure then checking on-board memory and initiating handshake;

in response to a failure with checking on-board memory then selecting power- only mode for the device;

in response to a failure with handshaking then selecting power-only mode for the device;

in response to a success with checking on-board memory and handshake then initializing sniffer and on-chip analysis module, wherein the sniffer and on-chip analysis is checking for directional communication;

determining that the directional communication is not correct or there are malicious data then selecting power-only mode for the device; and

continuously analyzing the data from the one or more cabling.

11 . The system of claim 9 , wherein the switching circuit is capable of electromechanically activating and deactivating the one or more pins of the wire.

12 . The system of claim 8 , wherein the microcontroller further comprises an AI (artificial intelligence) module configured to continuously learn and predict future malicious data threats.

13 . The system of claim 9 , wherein the circuitry of the plurality of USB chips further comprises self-check memory module and sniffer and analyzer module, wherein the sniffer and analyzer module are capable of analyzing data stream from the USB cable in real time.

14 . The system of claim 13 , wherein the self-check memory module is capable of checking and confirmation of functionality of the circuitry of the plurality of USB chips.

15 . A method for managing digital communication between a primary device and a secondary device wherein the digital communication traverses one or more cabling, the method comprising:

the one or more cabling comprising a wire and a connection end with one or more pins;

a switching circuit disposed between the wire and the connection end; and

a microcontroller comprising a cache NVM (non-volatile memory), wherein the cache NVM is encoded with an algorithm and the algorithm comprises the steps of:

determining an initial device mode of the secondary device;

selecting a subsequent mode for the secondary device;

continuously analyzing data from the one or more cabling;

if the subsequent mode is open then activating all power pins and data pins of the one or more pins;

if the subsequent mode is closed then deactivating all power pins and data pins of the one or more pins;

if the subsequent mode is power-only then activating all the power pins of the one or more pins;

if the subsequent mode is secure then checking on-board memory associated with the microcontroller and initiating handshake;

in response to a failure with checking on-board memory then selecting power-only mode for the device;

in response to a failure with handshaking then selecting power-only mode for the device;

in response to a success with checking on-board memory and handshake then initializing sniffer and on-chip analysis module, wherein the sniffer and on-chip analysis is checking for directional communication; and

determining that the directional communication is not correct or there are malicious data then selecting power-only mode for the device.

16 . The method of claim 15 , wherein the microcontroller further comprises an AI (artificial intelligence) module configured to continuously learn and predict future malicious data threats.

17 . The method of claim 15 , wherein the one or more cabling is a USB cable.

18 . The method of claim 15 , wherein the primary device or the secondary device contains USB chips, and the USB chip further comprises self-check memory module and sniffer and analyzer module, wherein the sniffer and analyzer module is capable of analyzing data stream from a USB cable in real time.

19 . The method of claim 15 , wherein the switching circuit is capable of electromechanically activating and deactivating the one or more pins of the wire.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: BREW, KEVIN WAYNE; OTERI, CLINT JASON; JIMENEZ, JOSEPH JAMES
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 066999/0637 →
Continuity (1)
Related Publication 20250315395A1 · Oct 9, 2025
References Cited (29)
US 6608264B1 · Fouladpour · 2003 [cited by examiner]
US 6925554B1 · Wright · 2005 [cited by applicant]
US 9015360B2 · Schuh · 2015 [cited by applicant]
US 9665713B2 · Avasarala · 2017 [cited by examiner]
US 10176134B2 · Liu · 2019 [cited by applicant]
US 10579569B2 · Hsu · 2020 [cited by applicant]
US 11003617B2 · Chen · 2021 [cited by applicant]
US 11640192B2 · Polasa · 2023 [cited by applicant]
US 20060236141A1 · Chang · 2006 [cited by examiner]
US 20140239886A1 · Lalitnuntikul · 2014 [cited by applicant]
US 20180239718A1 · Jabori · 2018 [cited by applicant]
US 20210019274A1 · Yu · 2021 [cited by applicant]
US 20210218254A1 · Adams · 2021 [cited by examiner]
US 20230185752A1 · Gagne-Keats · 2023 [cited by applicant]
US 20230222084A1 · Kang · 2023 [cited by applicant]
US 20230361592A1 · Li · 2023 [cited by applicant]
EP 0206897A3 · 1986 [cited by applicant]
“USB Extension Cable with Data/Charge Sync Switch”, Product ID: 3438, 5 pages, downloaded from the Internet Jan. 9, 2024. [cited by applicant]
“What is ‘Juice Jacking’ and Tips to Avoid It”, Federal Communications Commission, Updated Thursday, Apr. 27, 2023, 2 pages, <https://www.fcc.gov/juice-jacking-tips-to-avoid-it>. [cited by applicant]
Amazon—ANDTOBO USB Switch Extension Cable, Upgraded USB Extension Cord with On/Off Power Switch Cable for LED Strips, iOS System, etc, 8 pages, downloaded from the Internet Aug. 14, 2023. [cited by applicant]
Amazon—StarTech.com 3ft (1m) Secure Charging Cable USB-A to USB-C Data Blocker Charge-Only Cable No-Data Power-Only Charger Cable for Phone/Tablet Data Blocking USB Protector Adapter Cable (USBSCHAC1M), 8 pages, downloa… [cited by applicant]
Carminati et al., “Micro-USB Connector Pins As Low-Cost, Robust Electrodes for Microscale Water Conductivity Sensing in Oceanographic Research”, ScienceDirect, Elsevier, Procedia Engineering 168 ( 2016 ) pp. 407-410, 30… [cited by applicant]
Faife, Corin, “The new USB Rubber Ducky is more dangerous than ever”, The Verge, Aug. 16, 2022, 9 pages. [cited by applicant]
Islam et al., “Study and Development of PIC Microcontroller-to-PC Communication via USB”, Published in International Journal of Trend in Scientific Research and Development (IJTSRD), ISSN: 2456-6470, vol. 4 Issue 5, Aug… [cited by applicant]
Jagun et al., “Design and Development of a Computer Controlled Switching System via Universal Serial Bus Port”, FUTOJNLS 2020 vol. 6, Issue-2, pp. 126-141, Research Paper, Dec. 2020. [cited by applicant]
Kim et al., “Fuzzy the Power: Dual-Role State Guided Black-Box Fuzzing for USB Power Delivery”, usenix, This paper is included in the Proceedings of the 32nd USENIX Security Symposium, Aug. 9-11, 2023 ⋅ Anaheim, CA, USA… [cited by applicant]
Sadat et al., “Alternate Mode for USB Type-CTM : Going Beyond USB”, Texas Instruments, Oct. 2016, 9 pages. [cited by applicant]
Anderson Tom. “Tom's Circuits—PC Board Layout for USB-C Connectors”, DFM for High-Speed Digital PCBs, Mar. 27, 2023, 18 Pages. [cited by applicant]
No Author “Turn off power to Thunderbolt device while leaving data connection”, Askdifferent, Jun. 17, 2020, 1 Page. [cited by applicant]