Hello all and sundry, I'm still plugging away at the Psion port (this weekend didn't see much work as it took all of Saturday to put 2 IKEA shelves together, but I did get the kernel relocating itself to somewhere sensible). Next is the 'disk drives'.... and this is where I'm a little lost. Current system uses the block drivers for disk access (presumably because the hardware is slow mechanical stuff) and registers interrupts for when data is ready (is this right?). The Psion SSD (memory cards) are accessed through a fast SIBO serial interface. The data is addressed mapped, to get at it you need to set the address and then read/write the byte of data. What is the best way to approach implementing a driver? Looking at block drivers a few seem to use a generic block read/write these seem to play with buffers, but that's as far as I got. Any help would be appreciated, Simon Wood Hardware Engineer Pace Micro Technology plc Victoria Road, Saltaire, Shipley West Yorkshire, BD18 3LF Tel : +44(0)1274 532000 Fax: +44(0)1274 532029 This E-Mail and any attachments hereto are strictly confidential and intended solely for the addressee. If you are not the intended addressee please notify the sender by return and delete the message. You must not disclose, forward or copy this E-mail or attachments to any third party without the prior consent of the sender.