A port driver must service any interrupts that occur for the corresponding devices. The driver should determine whether any outstanding requests is still being processed. If no request is being processed, the driver should check for additional requests in the IOP queue and begin processing the request at the top of the queue. If no requests are in the queue, the handler should return.