No, I don't disapprove; that's a neat bodge which forces the hardware to do some thinking.
The automatically assigned irqs were traditional numbers from the last millennium; In those dark days, everything needed an irq, and you only had 16 of them, and limited choice as to where you could put things. ISA was really awkward, because they returned no info at all. PNP technology rescued us from that, along with 32 interrupts, and the scrapping of ISA.
Your bodge forces them to have the conversation.
|