In the example of FIG. 2 a, a descriptor 58 has been written into the main storage 22 by a device driver or other program running on the system 10 which governs the sending out of a packet (e.g., with some parameters given by the TCP/IP stack 20 or even by an application 16).