Please suggest - To whom should I link my Miniport (SCSI port/Storport or ATA port)

Folks,

I am new to storage stack and Storage port drivers. Still deciding which way
to go.
I have my lower edge as ATA (and or SATA).

From what I have looked from WDK docs, it looks that it can be done by
writing a SCSI Miniport.
WDK docs also says that vista onwards one can use ATAport driver instead of
SCSI Miniport for with ATA lower edge (it doesn’t mention anything about
SATA).

However systems supported would be XP onwards. So for below VISTA systems
implementing a SCSI Miniport is the best approach?

Please suggest (and correct me also if I understood/saying some thing
wrong).

Regards
Deepak

>However systems supported would be XP onwards. So for below VISTA systems implementing a

SCSI Miniport is the best approach?

Yes.

And, if you don’t want to maintain 2 drivers, then use SCSIPORT’s miniport for all OSes.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

scsiport is generally the approach taken. It is on its way out however.

Mark Roddy

On Wed, Feb 10, 2010 at 2:03 AM, Deepak Gupta wrote:
> Folks,
>
> I am new to storage stack and Storage port drivers. Still deciding which way
> to go.
> I have my lower edge as ATA (and or SATA).
>
> From what I have looked from WDK docs, it looks that it can be done by
> writing a SCSI Miniport.
> WDK docs also says that vista onwards one can use ATAport driver instead of
> SCSI Miniport for with ATA lower edge (it doesn’t mention anything about
> SATA).
>
> However systems supported would be XP onwards. So for below VISTA systems
> implementing a SCSI Miniport is the best approach?
>
> Please suggest (and correct me also if I understood/saying some thing
> wrong).
>
> Regards
> Deepak
>
>
>
> — NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
> other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
> List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer

Thanks Maxim/Mark for your inputs.

Regards
Deepak

On Wed, Feb 10, 2010 at 5:47 PM, Mark Roddy wrote:

> scsiport is generally the approach taken. It is on its way out however.
>
> Mark Roddy
>
>
>
> On Wed, Feb 10, 2010 at 2:03 AM, Deepak Gupta
> wrote:
> > Folks,
> >
> > I am new to storage stack and Storage port drivers. Still deciding which
> way
> > to go.
> > I have my lower edge as ATA (and or SATA).
> >
> > From what I have looked from WDK docs, it looks that it can be done by
> > writing a SCSI Miniport.
> > WDK docs also says that vista onwards one can use ATAport driver instead
> of
> > SCSI Miniport for with ATA lower edge (it doesn’t mention anything about
> > SATA).
> >
> > However systems supported would be XP onwards. So for below VISTA systems
> > implementing a SCSI Miniport is the best approach?
> >
> > Please suggest (and correct me also if I understood/saying some thing
> > wrong).
> >
> > Regards
> > Deepak
> >
> >
> >
> > — NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
> > other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
> the
> > List Server section of OSR Online at
> > http://www.osronline.com/page.cfm?name=ListServer
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

If I am not mistaken, one of the later XP service packs provides STORPORT.
That provides a little more flexibility that SCSIPORT, but will depend on
how old an OS you need to support.

Gary G. Little

H (952) 223-1349

C (952) 454-4629

xxxxx@comcast.net

From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Deepak Gupta
Sent: Wednesday, February 10, 2010 1:03 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] Please suggest - To whom should I link my Miniport (SCSI
port/Storport or ATA port)

Folks,

I am new to storage stack and Storage port drivers. Still deciding which way
to go.
I have my lower edge as ATA (and or SATA).

From what I have looked from WDK docs, it looks that it can be done by
writing a SCSI Miniport.
WDK docs also says that vista onwards one can use ATAport driver instead of
SCSI Miniport for with ATA lower edge (it doesn’t mention anything about
SATA).

However systems supported would be XP onwards. So for below VISTA systems
implementing a SCSI Miniport is the best approach?

Please suggest (and correct me also if I understood/saying some thing
wrong).

Regards
Deepak

— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

__________ Information from ESET Smart Security, version of virus signature
database 4854 (20100210) __________

The message was checked by ESET Smart Security.

http://www.eset.com

>If I am not mistaken, one of the later XP service packs provides STORPORT.

Never saw it in XP SP3, more so, Hyper-V’s guest SCSI driver (storvsc) cannot load there due to lack of STORPORT.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

>>If I am not mistaken, one of the later XP service packs provides STORPORT.

Never saw it in XP SP3, more so, Hyper-V’s guest SCSI driver (storvsc) cannot load there due to lack >of STORPORT.
I believe it started in Windows 2003 not XP.

Igor Sharovar

You may be right. It was the Server 2003 DDK where I first saw it.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@hotmail.com
Sent: Wednesday, February 10, 2010 11:24 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Please suggest - To whom should I link my Miniport (SCSI
port/Storport or ATA port)

>If I am not mistaken, one of the later XP service packs provides STORPORT.

Never saw it in XP SP3, more so, Hyper-V’s guest SCSI driver (storvsc)
cannot load there due to lack >of STORPORT.
I believe it started in Windows 2003 not XP.

Igor Sharovar


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

__________ Information from ESET Smart Security, version of virus signature
database 4854 (20100210) __________

The message was checked by ESET Smart Security.

http://www.eset.com

__________ Information from ESET Smart Security, version of virus signature
database 4854 (20100210) __________

The message was checked by ESET Smart Security.

http://www.eset.com

>

If I am not mistaken, one of the later XP service packs provides
STORPORT.
That provides a little more flexibility that SCSIPORT, but will depend
on how
old an OS you need to support.

I think you are mistaken, for 32 bit at least. It could be that the 64
bit versions of XP support storport as they are derived from 2003…
maybe that’s what you are thinking of?

James

I can’t say James. It was sometime around the release of the Server 2003
DDK, so it’s quite possible what I saw in that jpackage I ASSUMED was for
all platforms.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of James Harper
Sent: Wednesday, February 10, 2010 4:33 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Please suggest - To whom should I link my Miniport
(SCSI port/Storport or ATA port)

If I am not mistaken, one of the later XP service packs provides
STORPORT.
That provides a little more flexibility that SCSIPORT, but will depend
on how
old an OS you need to support.

I think you are mistaken, for 32 bit at least. It could be that the 64
bit versions of XP support storport as they are derived from 2003…
maybe that’s what you are thinking of?

James


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

__________ Information from ESET Smart Security, version of virus signature
database 4856 (20100210) __________

The message was checked by ESET Smart Security.

http://www.eset.com

__________ Information from ESET Smart Security, version of virus signature
database 4856 (20100210) __________

The message was checked by ESET Smart Security.

http://www.eset.com

I believe storport WAS in the XP SP1 64-bit OS.

What I’m wondering is did the XP SP2 OS kernel support the features marked
as Win2003 kernel only, as I seem to remember Win 2003 SP1 adding AMD64
support, and XP SP2 happening at the same time to support XP 64-bit.

I’m specifically wondering if large page support to VirtualAlloc (and kernel
memory manager calls) is available in XP SP3 (which is also supposed to be
the same as Windows 2009 Embedded?

A little more detail in the API docs on when a feature arrived would be
nice.

Jan

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:bounce-400807-
xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, February 10, 2010 6:36 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Please suggest - To whom should I link my Miniport
(SCSI port/Storport or ATA port)

I can’t say James. It was sometime around the release of the Server
2003
DDK, so it’s quite possible what I saw in that jpackage I ASSUMED was
for
all platforms.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of James Harper
Sent: Wednesday, February 10, 2010 4:33 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Please suggest - To whom should I link my Miniport
(SCSI port/Storport or ATA port)

>
> If I am not mistaken, one of the later XP service packs provides
STORPORT.
> That provides a little more flexibility that SCSIPORT, but will
depend
on how
> old an OS you need to support.
>

I think you are mistaken, for 32 bit at least. It could be that the 64
bit versions of XP support storport as they are derived from 2003…
maybe that’s what you are thinking of?

James


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

__________ Information from ESET Smart Security, version of virus
signature
database 4856 (20100210) __________

The message was checked by ESET Smart Security.

http://www.eset.com

__________ Information from ESET Smart Security, version of virus
signature
database 4856 (20100210) __________

The message was checked by ESET Smart Security.

http://www.eset.com


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer