Patent ID: 7921238

Claim:
A method for transferring transfer data from a USB (universal serial bus) device to a module in a USB host system, the USB host system comprising a USB host controller having a USB host function for performing USB transfer to/from the USB device; the module having a predetermined function using transfer data that is to be an object of the USB transfer; at least one shared memory shared between the USB host controller and the module; and at least one dedicated memory exclusively used by the USB host controller, wherein at least part of management data for performing the USB transfer is stored in the dedicated memory, the method comprising: a transaction constructing step in which the USB host controller reads management data stored in the dedicated memory and constructs a transaction; a transfer data storing step in which the USB host controller reads transfer data from the USB device based on the transaction constructed in the transaction constructing step and stores the transfer data in the shared memory; a management data write step in which the USB host controller writes transfer information on the data transfer in the transfer data storing step as the management data in the dedicated memory; and a transfer data read step in which, in parallel with the management data write step, the module reads the transfer data stored in the shared memory in the transfer data storing step.