I am developing the SCSI device test application. It is intended mainly for
SCSI device firmware developers and testers, and allows user to execute
manually any SCSI command for the selected SCSI device. During the
development and testing of the firmware the device might not be able to
answer properly to SCSI commands. In this case it is necessary to disable the
device object in the Device Manger window. Disabling the device object
prevents the class driver from sending the SCSI commands for normal
functioning. The special pseudo class driver was developed for the
transparent device access. This driver sends IRP_MJ_SCSI IRPs with the SRBs
directly to storage adapter objects (Scsi0:, Scsi1:, etc). This worked fine
with SCSI Port but does not work with Storport. As I have learned from this
newsgroup the Storport does not allow sending SRBs directly to adapter
object. Sending SRBs to SCSI device object works fine but when the device is
disabled there is no device object at all. The SCSI PASS THROUGH interface
also does not work through the Storport for the disabled SCSI device.
Is there a way to send the SCSI command to the disabled SCSI device via the
Storport?
Thanks a lot for advice.