Read out the state of all connected devices, store them on the Arduino. Once an interrupt is received read the state again and compare to the stored state. You should have a difference on at least on chip. It's quite probable that this chip issued the interrupt.