Yeah, I know, it’s either impossible to assign anything to IRQ2 (used by Programmable Interrupt Controller), or anything assigned is actually handled on IRQ9. If assign both, a conflict will arise. This leaves 15 IRQs to work with, in theory. In practice, there are fewer because some IRQs are used by system timer and clock, the COM and LPT (if not disabled), FDD and HDD controllers, the math processor (even if you don’t have one, the IRQ13 isn’t wired in, can’t use it), PS/2 mouse (may be able to reclaim). This setup leaves with just four IRQs available for use, most of them are of high range above IRQ7 that may not be assignable with some types of hardware.