New storage - SCSI Miniport v.s. Storage Class

Dear All,

We have a new storage devices and plan write a
dirver so it can be use on Windows. The device is
removoable.

Below are two solution we found so far.

A. SCSI Miniport
B. Storage Class by following Win2K Ramdisk Sample and
others.

However one question keep bothering us:

The B seems more simple and straigth forward
to us. However most people still chose A.

Is there any limitation or unkonwn problem in B ?

Any comments or suggestion are appreciated.

=======================================================
Detail Information about solution

A. SCSI MiniPort
Advantage -
*One architecture fit all windows system, most code can be reuse.

Disadvantage -
*We need understand SCSI command and respond correctly.

B. Storage Class/Block Device Solution
Advantage -
*The interface to system is simple.

Disadvantage -
*We need develop different driver for various platform. Refer Note 1.
*Any limitation or unknown effort exist.

Note 1:
Win2000: RamDisk sample.
http://support.microsoft.com/support/kb/articles/Q257/4/05.ASP
NT: RamDisk Sample in NT DDK.
Win98/95 - Block Device. WalterOney Book for Window 95 System Programming.


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Writing a disk class driver (TSD/VSD) under 9x/Me is far, far more
complex than writing a SCSI miniport driver. There are many nuances and
interfaces in the Windows 9x/Me TSD/VSD layers for storage devices. You
will be developing code for months on end.

Jamey

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
Shyh-Shin Lee(TP)
Sent: Friday, July 27, 2001 2:23 AM
To: File Systems Developers
Subject: [ntfsd] New storage - SCSI Miniport v.s. Storage Class

Dear All,

We have a new storage devices and plan write a
dirver so it can be use on Windows. The device is
removoable.

Below are two solution we found so far.

A. SCSI Miniport
B. Storage Class by following Win2K Ramdisk Sample and
others.

However one question keep bothering us:

The B seems more simple and straigth forward
to us. However most people still chose A.

Is there any limitation or unkonwn problem in B ?

Any comments or suggestion are appreciated.

=======================================================
Detail Information about solution

A. SCSI MiniPort
Advantage -
*One architecture fit all windows system, most code can be reuse.

Disadvantage -
*We need understand SCSI command and respond correctly.

B. Storage Class/Block Device Solution
Advantage -
*The interface to system is simple.

Disadvantage -
*We need develop different driver for various platform. Refer
Note 1. *Any limitation or unknown effort exist.

Note 1:
Win2000: RamDisk sample.
http://support.microsoft.com/support/kb/articles/Q257/4/05.ASP

NT: RamDisk Sample in NT DDK.
Win98/95 - Block Device. WalterOney Book for Window 95 System
Programming.


You are currently subscribed to ntfsd as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com