Very simply put a hardware Iterrupt ReQuest (IRQ) is made when a device is requesting to be serviced. i.e. when a key is pressed a hardware interrupt is sent to request that the keypress be serviced, etc.. Mike