O dispositivo de hardware usado para enviar uma notificação à CPU é chamado de controlador de interrupção. Um controlador de interrupção é um dispositivo programável que gerencia as interrupções geradas por vários dispositivos dentro de um sistema de computador. Quando um dispositivo gera uma interrupção, ele envia um sinal ao controlador de interrupção, que então encaminha a interrupção para a CPU. Isso notifica a CPU sobre a necessidade de tratar a interrupção e executar a rotina de serviço apropriada. Os controladores de interrupção podem ser programados para priorizar as interrupções, garantindo que as interrupções mais importantes sejam tratadas primeiro.