A data transfer control device including: a buffer controller which
allocates a plurality of pipe regions in a packet buffer and controls
access to the packet buffer; and a transfer controller which controls
data transfer between the pipe regions and corresponding endpoints. The
transfer controller performs processing of pausing data transfer between
the pipe regions and the endpoints, the buffer controller performs
reconstruction processing which includes at least one of deletion,
addition, and size change of the pipe regions after the completion of the
pause processing, and then the transfer controller resumes the paused
data transfer after the reconstruction processing of the pipe regions.
Data in the pipe regions before the reconstruction processing is copied
to the pipe regions after the reconstruction processing while preventing
the data from being erased.