인터럽트 시그널을 사용자 프로그램에서 받는 방법은 없읍니다.

편법이라면 다음과 같은 방법을 사용해야 합니다.

방법 1

디바이스 드라이버에서 인터럽트를 받으면 SIGIO 시스널을 발생하게
디바이스 드라이버를 만든다.

사용자 프로그램은 SIGIO 를 이용하여 처리한다

방법 2

사용자 프로그램은 인터럽트를 기다리도록 ioctl 을 호출하고
디바이스 드라이버에서는 ioctl에서 프로세스를 재운다.

인터럽트가 호출되면 프로세스를 꺠운다.

방법3

아예 로직을 디바이스 드라이버에서 처리하도록 한다.