首先看一下pci 设备的pin list
扯点题外话,里面大部分信号是低电平有效。据说是因为低电平阻抗低,抗干扰能力强。
可以看到,它有四个中断pin,但是它是放在右边作为optional 的。
在PCI 里面,中断是电平触发的,低电平有效,如果不是走MSI方式,当Device 有需要的时候,Device driver 会去拉低INTx line. 一旦这个信号被拉低,它会持续为低,直到Driver 没有了pending 请求。如果是单功能设备,那么只需要用到INT A,多功能设备可以把INT A, B, C ,D 都用完。
对于多功能设备而言,上的的逻辑设备可以使用A, B, C ,D 中的任何一根。