对于MSI(消息信号中断),Windows 设备管理器中的 IRQ 值很大或为负。
为什么会这样?
如果你问“为什么”,答案是“因为微软决定这样做”。
在 Windows Vista 中添加了消息信号中断支持:http: //msdn.microsoft.com/en-us/library/windows/hardware/gg463217.aspx
为 MSI 配置设备时,IRQ 编号为负:http: //support.microsoft.com/kb/940394
作为负数的副作用,它可能会显示为 0xFFFFFFFFC,具体取决于程序决定如何显示 IRQ 信息。(如果您不知道为什么会发生这种情况,请阅读二进制补码。)
至于为什么微软选择将 MSI 表示为负数,我的猜测是这样做是为了清楚地将它们与传统的“有线”中断区分开来。
我不明白你的问题。在给定的链接中全部解释。对于 MSI 是 IRQ 分配的大的正值或小的负值,因为不是真正的 IRQ。这个值也是一样的,因为有符号和无符号双字之间的转换。:-)