Hi. I'm wondering if there exists a way to create DMA_ADAPTER from IoGetDmaAdapter() etc, that will read repeatedly from a fixed 16bit IO port and write to contiguous memory. (~ 64k per transfer) I guess you could create mega S/G mappings, but is this the way to do this? Thanks, Wade. --------------------------------- Do you Yahoo!? Free online calendar with sync to Outlook(TM).