对于MSI(消息信号中断),the IRQ value in the Windows Device Manager is large or negative。
为什么会这样?
答案 0 :(得分:2)
如果您问“为什么”,答案是“因为这是微软决定做的事情”。
Windows Vista中添加了消息信号中断支持:http://msdn.microsoft.com/en-us/library/windows/hardware/gg463217.aspx
为MSI配置设备时,IRQ编号为负:http://support.microsoft.com/kb/940394
作为负数的副作用,它可能看起来像0xFFFFFFFFC,具体取决于程序如何决定显示IRQ信息。 (如果您不知道为什么会发生这种情况,请阅读two's complement。)
至于 为什么 Microsoft选择将MSI表示为负数,我的猜测是这样做是为了明确区分它们与传统的“有线”中断。< / p>
答案 1 :(得分:0)
我不明白你的问题。在给定的链接中都解释了。对于MSI,IRQ分配了大的正负值,因为不是真正的IRQ。此值也相同,因为有符号和无符号双字之间的转换。 : - )