USB Mass Storage Logical Unit Hot Plug and Play Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current USB mass storage devices do not support hot plug and play of logical units, leading to disruptions and performance issues when adding or removing logical units, as they require disconnection and reinitialization, affecting running applications.

Innovation Solution

A method and system for dynamically managing logical units through a USB interface, generating and informing the host of hot plug and play events, allowing for the addition or removal of logical units without interrupting the system, using a detecting apparatus, logical unit table management, and event generation and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If logical units are added or removed from a USB mass storage device, then the device configuration can be dynamically adjusted, but the system requires disconnection and reinitialization which disrupts running applications

Engineering Contradiction:
Improvedynamic configuration of logical unitsVSAvoidapplication continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-establishing the framework for hot plug and play event handling in the USB mass storage device. The device is configured with event detection mechanisms and logical unit table management structures in advance, allowing it to respond to logical unit changes without requiring system disconnection or reinitialization, thus maintaining application continuity while enabling dynamic configuration

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If logical units are dynamically added or removed, then device flexibility is improved, but system disruptions and performance issues occur

Engineering Contradiction:
Improvehot plug and play capabilityVSAvoidsystem performance stability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamics by enabling the logical unit table to be dynamically updated in response to hot plug and play events. The system can add or remove logical units at runtime without requiring a full system reinitialization, allowing the device configuration to adapt flexibly while maintaining stable system performance through controlled event handling and selective logical unit management

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If traditional USB mass storage device operation is used, then system stability is maintained, but logical unit changes require full reinitialization affecting running applications

Engineering Contradiction:
Improvesystem stabilityVSAvoidapplication interruption time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies segmentation by separating the logical unit management function from the overall system operation. The logical unit table is managed independently through dedicated event detection and update mechanisms, allowing individual logical units to be added or removed without triggering a full system reinitialization, thus reducing application interruption time while maintaining system stability

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7970974B2Method and system for adding or removing a logical unit of a USB mass storage device
Publication Date: 2011.06.28 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US7970974B2 patent drawing
  • US7970974B2 patent drawing
  • US7970974B2 patent drawing

AI summary

A method and apparatus for adding or removing a logical unit of a mass storage device connected to a host computer through a universal serial bus (USB) interface are provided. The method may comprise: dynamically managing a logical unit table associated with the logical unit; generating a corresponding hot plug and play (PnP) event in the mass storage device; and informing the host computer of the hot PnP event. The mass storage device may comprise: a logical unit managing apparatus; a hot PnP event generating apparatus; and an informing apparatus for informing a host computer of the hot PnP event through a USB.