USB Data Transport Using SCSI Protocol for High-Speed Driverless Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Universal Serial Bus (USB) data transfer methods, particularly for information security devices, face issues of low speed and inconvenience due to the use of low-speed protocols like HID, leading to system instability and resource wastage, and the need for multiple drivers which can cause compatibility issues.

Innovation Solution

Implementing a high-speed USB data transport method using the SCSI protocol to convert commands into USB command packages, allowing direct communication between the host and device, and utilizing a CPU with a USB interface chip and memory for secure data processing, eliminating the need for additional drivers in popular operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If low-speed HID protocol is used for driverless USB device, then ease of operation is improved, but speed deteriorates

Engineering Contradiction:
Improveease of operationVSAvoiddata transfer speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent changes the communication protocol parameter from low-speed HID to high-speed Bulk Data Transport protocol, enabling the USB device to achieve high data transfer speeds while maintaining ease of operation through automatic driverless recognition

Inventive Principle:
Principle #35Parameter changes

2Reliability

If customized driver is provided for each information security device, then reliability is improved, but device complexity deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the USB device universally compatible by implementing the Bulk Data Transport protocol that is natively supported by operating systems, eliminating the need for device-specific customized drivers while maintaining reliable communication

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If multiple different versions of drivers are provided for same kind of devices, then adaptability is improved, but stability of the object's composition deteriorates

Engineering Contradiction:
ImproveadaptabilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent extracts the need for multiple customized drivers by implementing a universal Bulk Data Transport protocol that is natively supported by operating systems, removing the source of driver version conflicts and system instability

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If driver is installed for each information security device, then reliability is improved, but loss of time deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent leverages the operating system's pre-built support for Bulk Data Transport protocol, so the device can be immediately recognized and used without requiring preliminary driver installation steps

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7610409B2Method for transporting data through universal serial bus and universal serial bus device
Publication Date: 2009.10.27 FEITIAN TECHNOLOGIES CO LTD
  • US7610409B2 patent drawing
  • US7610409B2 patent drawing
  • US7610409B2 patent drawing

AI summary

A Universal Serial Bus data transport method and its device is disclosed. Data transport is performed through a high-speed transport technique based on a Universal Serial Bus, which consists of Universal Serial Bus protocol for communication between the device and the host, and SCSI protocol for interaction between the device and the upper driver layer. A data transport device using the Universal Serial Bus thus uses the embedded driver inside the operating system, which may be self-loaded/self-initialized, and have high data transport speed, and convenient to use.