Basic operation of interrupt-based network drivers Typical interrupt-based drivers operate as follows: NIC generates an interrupt low level routines immediately record and ACK the interrupt, and disable the line on the controller; when appropriate, ISR for all drivers sharing the interrupt line are invoked; the IRQ line is re-enabled; Step 2 often requires each ISR to loop until all pending interrupts have been serviced;