Why exactly could ISA devices not share IRQs?
It seems to me that if more than one device may raise the same IRQ, then the device #driverβ s for those devices should all wake up and poll their devices to see which device needs attention.
In theory, this would work, just slower.
And yet, somehow, this is not what happens if two devices on an #ISA bus share the same #IRQ. Instead, the system hangs. Why is that?

