Serial driver?

Hi,
can someone tell me if I can use serial driver in my intermediate driver
to do DMA using IOCTL codes? Is there maybe some other way to do that in
other way?
If I know that I will use COM2, and device is not necessary able to make an
interrupt, do I need DPC routine?

I have driver that is not intermediate but I’m not able to do successful
call of IoConnectInterrupt function. This is connected with my two previous
letters.
Is maybe the reason of failure that I try to connect to a mapped interrupt
or something else?

Regards,
Neno