A data transfer control system receives a command packet ORB (SBP-2)
transferred through a bus BUS1 (IEEE1394), and issues a command included
in the ORB to a device connected with a bus BUS2 (ATA (IDE)/ATAPI). The
data transfer control system sets a sufficiently large fixed DMA data
length irrespective of the type of the issued command, and instructs
start of DMA transfer to or from the device connected with the bus BUS2.
The data transfer control system aborts the DMA transfer when a device
connected with BUS2 informs of completion of command processing. As the
fixed DMA data length, a value greater than a storage capacity of a
storage or a value greater than a data length which can be designated by
a command is employed. The data transfer control system issues a command
included in the ORB to a device connected with the bus BUS2 without
decoding the command.