Hello,
We have a SCSI device that has a legacy (non-PnP, NT 4.0) driver that we
are trying to install on a Windows 2000 (SP2) system.
Before we install the driver for the device, our device gets enumerated in
HKLM\HARDWARE\DEVICEMAP\Scsi\Scsi Port x. . .
which I believe is done by the SCSI miniport driver for every device
attached to every SCSI adapter.
Once we install our driver, the SCSI DEVICEMAP no longer contains an entry
for our device on reboot.
We have tried creating an inf file for installation (as an Image class
device), and just installing as a legacy (non-pnp) device.
My questions are:
1- What do we have to do to see our device in the DEVICEMAP? I suspect that
reimplementing the driver as a PnP (WDM?) driver would do the trick, but
I’m not certain. Since we won’t be supporting the device for much longer,
we would like to avoid this.
2- What are the implications of not appearing in the DEVICEMAP? Some of our
software currently relies on it, but is easily changed to avoid it. Does
the OS require that this information appear? From what I gather it does
not, but again, I’m not certain.
thanks in advance!
Dan Zakaib
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> We have a SCSI device that has a legacy (non-PnP, NT 4.0) driver that we
are trying to install on a Windows 2000 (SP2) system.
Do you have a miniport driver or full SCSI port driver for it?
Max
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
If I understand your question, our driver is a SCSI class driver (it looks
like an Image class driver) that sits on top of the SCSI Port/miniport
driver.
> We have a SCSI device that has a legacy (non-PnP, NT 4.0) driver that
we
> are trying to install on a Windows 2000 (SP2) system.
Do you have a miniport driver or full SCSI port driver for it?
Max
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
DeviceMap is not populated by your code, but by SCSIPORT.
Max
----- Original Message -----
From:
To: “NT Developers Interest List”
Sent: Wednesday, October 31, 2001 2:00 PM
Subject: [ntdev] Re: Populating SCSI DEVICEMAP in registry with a non-PnP driver.
>
> If I understand your question, our driver is a SCSI class driver (it looks
> like an Image class driver) that sits on top of the SCSI Port/miniport
> driver.
>
> >> We have a SCSI device that has a legacy (non-PnP, NT 4.0) driver that
> we
>
> >> are trying to install on a Windows 2000 (SP2) system.
>
> >Do you have a miniport driver or full SCSI port driver for it?
>
> >Max
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Hi,
I think I understood that. My question was, why is SCSIPORT not populating
the devicemap with my device when the driver is installed?
Also, what are the negative implications of not having the devicemap
properly poplulated?
thanks!
Dan
On 11/01/01, ““Maxim S. Shatskih” ” wrote:
> DeviceMap is not populated by your code, but by SCSIPORT.
>
> Max
>
> ----- Original Message -----
> From:
> To: “NT Developers Interest List”
> Sent: Wednesday, October 31, 2001 2:00 PM
> Subject: [ntdev] Re: Populating SCSI DEVICEMAP in registry with a non-PnP driver.
>
>
> >
> > If I understand your question, our driver is a SCSI class driver (it looks
> > like an Image class driver) that sits on top of the SCSI Port/miniport
> > driver.
> >
> > >> We have a SCSI device that has a legacy (non-PnP, NT 4.0) driver that
> > we
> >
> > >> are trying to install on a Windows 2000 (SP2) system.
> >
> > >Do you have a miniport driver or full SCSI port driver for it?
> >
> > >Max
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> >
>
>
> —
> You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com