Patent ID: 8745304

Claim:
A non-transitory computer accessible memory medium storing program instructions, wherein the program instructions are executable to: perform enumeration with a Secure Digital (SD) system, wherein the SD system is configured as to receive SD commands over USB (universal serial bus); generate one or more SD commands; analyze the one or more SD commands to improve performance, wherein said analyzing comprises determining whether to fragment a first SD command of the one or more commands into a first plurality of SD commands; modify the one or more SD commands based on said analyzing, thereby generating a plurality of modified SD commands, wherein said modifying the one or more SD commands comprises generating the first plurality of SD commands from the first SD command, wherein the plurality of modified SD commands comprises the first plurality of SD commands; wrap the plurality of modified SD commands into a corresponding plurality of USB packets; and transmit the plurality of USB packets to the SD system, wherein the SD system is configured to extract the plurality of modified SD commands from the plurality of USB packets.