Patent ID: 7966433

Claim:
A method for enhancing performance of data access between a personal computer and a Universal Serial Bus (USB) Mass Storage, the personal computer being equipped with a plurality of layers of drivers regarding USB data access, a lower layer of the layers of the drivers comprising a USB Bus Driver, the method comprising: 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 (IO 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.