1. A data transfer device comprising: processing circuitry to store descriptor information including control information of data transfer; to sequentially read the descriptor information that has been stored when a transfer activation signal is asserted; to take a count of pieces of descriptor information that has been read; and as long as the count taken is equal to or less than a predetermined transferable frame count, output control information included in the descriptor information, and when the count taken coincides with the transferable frame count, output a backward skip instruction; to transfer data according to the control information that has been outputted; and to skip reading remaining descriptor information when the backward skip instruction is outputted.