Work buffers 35 are used for DMA in accordance with the invention as follows.
The user's application program builds the work buffer 35 with C/D packets and flushes the cache of the host CPU 20 if necessary.