A method for transferring data between a computer system and a network interface device, the network interface device being coupled to a data network, and the computer system including a memory and a communication channel, the communication channel being coupled to the network interface device, the method comprising: receiving at the network interface device at least one address of a preallocated