Remote USB Device Driver Installation via Network

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience and risk of data loss or errors when manually installing device drivers for mobile communication terminals connected via USB, due to complexity and the need for accurate process execution.

Innovation Solution

A remote device driver system and method that allows for the remote building of device drivers for USB-connected devices without user intervention, using a first device to request and transmit device information over a network, and a second device to load the driver based on received information, establishing a logical communication channel between USB filter and virtual hub drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually install device drivers for USB-connected devices, then the driver installation can be completed, but the process is complex and prone to errors causing data loss

Engineering Contradiction:
Improvedriver installation reliabilityVSAvoiddriver installation ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables automatic driver installation where the USB device itself provides driver information to the host computer through the USB interface. The device includes a driver information database that automatically transmits driver data when connected, eliminating the need for manual user intervention in the driver installation process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A driver information database is introduced as an intermediary component within the USB device that mediates between the device hardware and the host computer's driver installation system. This database automatically provides the necessary driver information, simplifying the interaction and reducing errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If device drivers are pre-included in the operating system, then driver installation is simplified, but it is impossible to include all mobile communication terminal drivers

Engineering Contradiction:
Improvedriver installation easeVSAvoiddevice compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The driver information database is pre-loaded with driver information for multiple device types and models within the USB device itself. This preliminary preparation ensures that when the device connects to the host computer, the appropriate driver information is already available, eliminating the need for the host OS to have pre-installed drivers for all possible devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the source of driver information from the host operating system to the USB device itself. By storing driver information locally in the USB device's database and transmitting it during connection, the system adapts to support diverse devices without requiring the host OS to maintain a comprehensive driver library.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If users connect mobile terminals to computers through USB for driver installation, then communication between devices is established, but users face inconvenience due to lack of knowledge about the control process

Engineering Contradiction:
Improvecommunication establishmentVSAvoiduser operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The USB device automatically performs driver information transmission and installation without requiring users to understand or control the process. The device autonomously communicates with the host computer, provides driver information, and completes installation, making the process as simple as plugging in the device.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8799542B2System and method for providing remote device driver
Publication Date: 2014.08.05 RSUPPORT
  • US8799542B2 patent drawing
  • US8799542B2 patent drawing
  • US8799542B2 patent drawing

AI summary

Provided is a system and method for providing a remote device driver. The system includes a first device configured to request device information from a terminal connected through a universal serial bus (USB) interface and transmit device information provided from the terminal in response to the request via a network, and a second device connected with the first device via the network and configured to load a driver for driving the terminal on the basis of the device information on the mobile terminal received from the first device. Accordingly, it is possible to drive and control a mobile terminal at a remote location without installing a function driver directly on a computer that is physically connected with the mobile terminal.