WebUSB Remote Access for USB Device Debugging Without Local Setup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote debugging tools require users to install additional software or drivers on their devices, necessitate complex local configurations, and lack user-friendly access for IT administrators managing distributed computing devices.

Innovation Solution

A method utilizing WebUSB protocols and WebADB library in Chromium-based browsers enables remote access to target devices via a backend server and frontend webpage, allowing IT administrators to manage devices without additional software or user setup, using WebSockets for real-time communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional remote debugging tools are used, then IT administrators can access devices, but users must install additional software and drivers which increases device complexity and operation difficulty

Engineering Contradiction:
Improveaccess capabilityVSAvoidsoftware installation requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a web-based intermediary system that mediates between the IT administrator and the target device. Instead of requiring direct installation of debugging tools on the user device, the system uses a web portal as an intermediary to provide remote access functionality, thereby reducing device complexity while maintaining access capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/software installation approach with a web-based communication mechanism. By using web technologies (HTML, CSS, JavaScript) to access USB devices, the system substitutes the need for installing traditional debugging software with a browser-based interface, simplifying the user experience

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If local USB connection is required for WebUSB debugging, then device access is achieved, but remote accessibility and administrator convenience are reduced

Engineering Contradiction:
Improvedevice accessVSAvoidremote accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent adds a network communication dimension to the traditional local USB connection model. By implementing WebSocket-based real-time communication between the local computer and remote server, the system enables remote device access while maintaining the functionality of local USB debugging, thus improving ease of operation without sacrificing reliability

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If users must manually configure and respond to debugging commands, then device control is achieved, but operation time and user expertise requirements increase

Engineering Contradiction:
Improvedevice control capabilityVSAvoidconfiguration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements self-service functionality where the system automatically handles device configuration and communication tasks. The web-based interface provides automated protocols that eliminate the need for users to manually configure debugging parameters or respond to commands, thereby reducing operation time while maintaining full device control capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary configuration actions automatically when a device is connected. The system pre-configures debugging parameters, establishes communication protocols, and prepares the device for remote access without requiring manual user setup, thus reducing the time and expertise needed for operation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260067350A1Device remote access control via webusb
Publication Date: 2026.03.05 LENOVO UNITED STATES INC
  • US20260067350A1 patent drawing
  • US20260067350A1 patent drawing
  • US20260067350A1 patent drawing

AI summary

A computer implemented method includes instantiating a developer mode on a target device coupled via a USB cable to a local computer, establishing a connection between the local computer and a server via a portal on the local computer, establishing a connection between a remote computer and the server via a portal on the remote computer, wherein the server co-hosts sockets to the local computer and the remote computer, and providing access to manage the target device from the remote computer.