A circuit for transferring data, the circuit being responsive to a host device having a host memory, the host memory having at least one data structure having a plurality of entries, each entry including an entry number and locational information of data to be transferred, the circuit comprising:
- a storage location coupled to the host device, the storage location having a first storage field and a second storage field, the first storage field for storing the entry number corresponding to locational information of data to be transferred, the second storage field for storing an entry number corresponding to locational information of transferred data;
- and
- a circuit for comparing the content of the first storage field to the content of the second storage field.