debug driver installation (scsi)

Hi,

When I install the scsi miniport driver (virtual), a device manager entry is created for my driver with yellow mark and another entry is created under other device category with label “unknown device”. (windows 2000).

But in the debugger, I get all messages received by my driver as normal.(So I hope my driver is working as expected.). The device status of my driver is code 10 ( this device cannot start).

Next rebooted the system. Unknown device entry is gone. and scsi/RAID Host Controller entry is added. and a disk entry is added. Still, my driver entry with yellow bang is safely there. Then windows says “Windows 2000 has finished installing new devices. you must restart your computer”.

In the next reboot, everything is same. My driver entry with yellow bang is there. Even if I remove my driver alone, the miniport is working.

What is the reason for this behaviour?. I want to have only my device driver entry, not the default scsi/RAID Host Controller entry.

The property for scsi/RAID controller entry says “unknown manufacturer”. So Does the driver installation use scsi.inf file to install the default driver?.

What I feel is after installing my driver, windows uses scsi.inf to load default driver. Is it correct?.

In inf file, I use ISAPNP\vscsi1 as hardware id. And not using vendor id and device id in hw_initialisationdata in driver entry. Is it ok?.

Can someone tell me where I am wrong?. How to analys the cause of this problem and how to rectify it?.

Thanks

Kas


Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine’s Day

Kas,

Take a look at the Diski source files in the DDK. Your driver must reply properly to the INQUIRY and MODE_SENSE page requests for the system to identify what you are.


Gary G. Little
Have Computer, will travel …
909-698-3191
909-551-2105
“kas s” wrote in message news:xxxxx@ntdev…
Hi,

When I install the scsi miniport driver (virtual), a device manager entry is created for my driver with yellow mark and another entry is created under other device category with label “unknown device”. (windows 2000).

But in the debugger, I get all messages received by my driver as normal.(So I hope my driver is working as expected.). The device status of my driver is code 10 ( this device cannot start).

Next rebooted the system. Unknown device entry is gone. and scsi/RAID Host Controller entry is added. and a disk entry is added. Still, my driver entry with yellow bang is safely there. Then windows says “Windows 2000 has finished installing new devices. you must restart your computer”.

In the next reboot, everything is same. My driver entry with yellow bang is there. Even if I remove my driver alone, the miniport is working.

What is the reason for this behaviour?. I want to have only my device driver entry, not the default scsi/RAID Host Controller entry.

The property for scsi/RAID controller entry says “unknown manufacturer”. So Does the driver installation use scsi.inf file to install the default driver?.

What I feel is after installing my driver, windows uses scsi.inf to load default driver. Is it correct?.

In inf file, I use ISAPNP\vscsi1 as hardware id. And not using vendor id and device id in hw_initialisationdata in driver entry. Is it ok?.

Can someone tell me where I am wrong?. How to analys the cause of this problem and how to rectify it?.

Thanks

Kas

------------------------------------------------------------------------------
Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine’s Day