Device Manager interrupt vs. IRP_START_DEVICE

All,

Windows 2000: SP2
Single Processor
ACPI enabled

I have a new PCI device that I developed. The device driver is written
already (NT style with Pnp ability) and I properly installed 3 devices (3
separate board) under Windows 2000. Looking at device manager, I see that
the 3 cards received interrupts 5, 9, and 11. Note, that each card only
needs one interrupt.

Upon debugging my driver in my IRP_START_DEVICE function, The level that is
returned for all these device is “9”? Nothing is wrong here, 9 is fine and
works for all the cards.

So why do I care?

Because I need to know (to prove a point) why the device manager says
5,9,11, but the raw and translated resource passed to the driver is 9 for
all devices.

My guess is this has something to do with ACPI (which this machine is
compliant)???

Thank you so much for your time,

Regards,
Mike Randazzo
xxxxx@ddc-web.com
Data Device Corp.
Bohemia, NY

“This message may contain company proprietary information. If you are not
the intended recipient, any disclosure, copying, distribution or reliance on
the contents of this message is prohibited. If you received this message in
error, please delete and notify me.”

w2k+uniprocessor (APIC absense)+ACPI means - all PCI bus on ACPI IRQ, which is IRQ9 on Intel chipsets.

Max

----- Original Message -----
From: “Randazzo, Michael”
To: “NT Developers Interest List”
Sent: Wednesday, May 08, 2002 5:16 PM
Subject: [ntdev] Device Manager interrupt vs. IRP_START_DEVICE

> All,
>
> Windows 2000: SP2
> Single Processor
> ACPI enabled
>
> I have a new PCI device that I developed. The device driver is written
> already (NT style with Pnp ability) and I properly installed 3 devices (3
> separate board) under Windows 2000. Looking at device manager, I see that
> the 3 cards received interrupts 5, 9, and 11. Note, that each card only
> needs one interrupt.
>
> Upon debugging my driver in my IRP_START_DEVICE function, The level that is
> returned for all these device is “9”? Nothing is wrong here, 9 is fine and
> works for all the cards.
>
> So why do I care?
>
> Because I need to know (to prove a point) why the device manager says
> 5,9,11, but the raw and translated resource passed to the driver is 9 for
> all devices.
>
> My guess is this has something to do with ACPI (which this machine is
> compliant)???
>
> Thank you so much for your time,
>
> Regards,
> Mike Randazzo
> xxxxx@ddc-web.com
> Data Device Corp.
> Bohemia, NY
>
>
> “This message may contain company proprietary information. If you are not
> the intended recipient, any disclosure, copying, distribution or reliance on
> the contents of this message is prohibited. If you received this message in
> error, please delete and notify me.”
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to %%email.unsub%%
>