Method for enhancing performance of data access between a personal computer and a USB mass storage, associated personal computer, and storage medium storing an associated USB mass storage driver

a technology data access, which is applied in the field of usb mass storage control, can solve the problems of unnecessary waste of user's time and real problems of user's time, and achieve the effect of enhancing the performance of data access

Active Publication Date: 2011-03-10
SILICON MOTION INC (TW)
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0006]It is therefore an objective of the claimed invention to provide a method for enhancing performance of data access between a personal computer and a Universal Serial Bus (USB) Mass Storage, to provide an associated personal computer, and to provide a storage medium storing an associated USB Mass Storage driver, in order to solve the above-mentioned problem.
[0007]According to one embodiment of the claimed invention, a method for enhancing performance of data access between a personal computer and a USB Mass Storage is provided. The personal computer is equipped with a plurality of layers of drivers regarding USB data access, and a lower layer of the layers of the drivers comprises a USB Bus Driver. The method comprises: monitoring commands sent from an operating system (OS) file system of an OS of the personal computer to an upper layer of the layers of the drivers; and when a command sent from the OS file system to the upper layer is utilized for accessing data of a data amount that is greater than a predetermined threshold value, omitting a portion of a plurality of input / output request packages (10 request packages, IRPs) that are sent between at least two layers of the layers of the drivers, automatically generating a plurality of replies for replying to the omitted IRPs, and altering at least one IRP of remaining IRPs of the command in order to correctly access the data with a lower IRP count, wherein the plurality of IRPs is associated with the command.

Problems solved by technology

Therefore, the above operations cause unnecessary waste of a user's time.
In a situation where the data amount is much greater than that mentioned above, the unnecessary waste of the user's time is really an issue since the user may feel annoyed.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for enhancing performance of data access between a personal computer and a USB mass storage, associated personal computer, and storage medium storing an associated USB mass storage driver
  • Method for enhancing performance of data access between a personal computer and a USB mass storage, associated personal computer, and storage medium storing an associated USB mass storage driver
  • Method for enhancing performance of data access between a personal computer and a USB mass storage, associated personal computer, and storage medium storing an associated USB mass storage driver

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016]FIG. 1 is a diagram of a personal computer 100 according to a first embodiment of the present invention. For example, the personal computer 100 is a laptop computer. In another example, the personal computer 100 is a desktop computer. As shown in FIG. 1, the personal computer 100 comprises a processor 110, a storage medium 120, a south bridge 130 comprising at least one Universal Serial Bus (USB) host 130H, and a USB Mass Storage 105 electronically connected to a USB port 130P, where the USB Mass Storage of this embodiment can be a Solid State Drive (SSD) or a card reader. This is for illustrative purposes only, and is not meant to be a limitation of the present invention. According to a variation of this embodiment, the USB Mass Storage can be detached from the personal computer 100, where the USB Mass Storage 105 of this variation can be a USB flash disk. According to other embodiments, the USB Mass Storage can be a hard disk, a compact disc drive or any other USB Mass Stora...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for enhancing performance of data access between a personal computer and a USB Mass Storage is provided. The personal computer is equipped with a plurality of layers of drivers regarding USB data access, and a lower layer of the layers of the drivers includes a USB Bus Driver. The method includes: monitoring commands sent from an operating system (OS) file system to an upper layer; and when a command sent from the OS file system to the upper layer is utilized for accessing data of a data amount that is greater than a predetermined threshold value, omitting a portion of a plurality of IRPs, automatically generating a plurality of replies for replying to the omitted IRPs, and altering at least one IRP of remaining IRPs in order to correctly access the data with a lower IRP count, wherein the plurality of IRPs is associated with the command.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]The present invention relates to Universal Serial Bus (USB) Mass Storage control, and more particularly, to a method for enhancing performance of data access between a personal computer and a USB Mass Storage, an associated personal computer, and a storage medium storing an associated USB Mass Storage driver.[0003]2. Description of the Prior Art[0004]When a USB Mass Storage such as a USB flash drive or a USB flash disk is electronically connected to a host device such as a personal computer, the host device typically controls the USB Mass Storage with some drivers originally bundled with or provided by an operating system (OS) of the host device. According to the related art, data access between the host device and the USB Mass Storage should comply with some USB storage transmission specifications. More particularly, in a situation where the host device accesses the USB Mass Storage with a command instructing a data am...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F13/36
CPCG06F13/36G06F3/0611G06F3/0659G06F3/0679
Inventor CHIANG, CHANG-HAO
Owner SILICON MOTION INC (TW)
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products