ASPI
PC Hardware Forum Index PC Hardware
Dicussion of PC hardware and peripherals
 
 FAQFAQ   MemberlistMemberlist    RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web hwtalk.net
ASPI

 
Post new topic   Reply to topic    PC Hardware Forum Index -> SCSI
Author Message
Martin Vorbrodt
Guest





Posted: Tue Oct 18, 2005 7:26 am    Post subject: ASPI Reply with quote

What is the state of ASPI? Adapted dropped support? Anyone still developing
latest/greatest drivers/support? Please advise.

Martin
Back to top
Rob Turk
Guest





Posted: Tue Oct 18, 2005 7:26 am    Post subject: Re: ASPI Reply with quote

"Martin Vorbrodt" <mvorbrodt@gmail.com> wrote in message
news:XfZ4f.6755$H3.5217@twister.nyc.rr.com...
Quote:
What is the state of ASPI? Adapted dropped support? Anyone still
developing latest/greatest drivers/support? Please advise.

Martin

ASPI is history. Adaptec has not supported ASPI on WindowsXP since it came
out, and I believe even under Windows 2000 it was in the 'not recommended'
category. Some applications come with their own ASPI implementation (Nero I
think..) but I think that will slowly die too.

Rob
Back to top
Martin Vorbrodt
Guest





Posted: Tue Oct 18, 2005 9:01 pm    Post subject: Re: ASPI Reply with quote

What then? Is there an equivalent replacement? SCSI Pass-Through maybe? How
else can I do SCSI on Windows then?

Martin



"Rob Turk" <_wipe_me_r.turk@chello.nl> wrote in message
news:Ia05f.561$EM.442@amstwist00...
Quote:
"Martin Vorbrodt" <mvorbrodt@gmail.com> wrote in message
news:XfZ4f.6755$H3.5217@twister.nyc.rr.com...
What is the state of ASPI? Adapted dropped support? Anyone still
developing latest/greatest drivers/support? Please advise.

Martin

ASPI is history. Adaptec has not supported ASPI on WindowsXP since it came
out, and I believe even under Windows 2000 it was in the 'not recommended'
category. Some applications come with their own ASPI implementation (Nero
I
think..) but I think that will slowly die too.

Rob

Back to top
Rob Turk
Guest





Posted: Tue Oct 18, 2005 11:08 pm    Post subject: Re: ASPI Reply with quote

"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj363g$ka4$1@news.onet.pl...
Quote:
What then? Is there an equivalent replacement? SCSI Pass-Through maybe?
How
else can I do SCSI on Windows then?

Martin

There's always SPTI, the Windows native SCSI passthrough mechanism. It's
documented in the Windows SDK. I've written C libraries to access SCSI
devices on Windows (both through ASPI and SPTI, but also Solaris, AIX,
Linux, MacOS-X with the same API), if you're interested in purchasing a
license you can send me an e-mail off-list.

Rob
Back to top
Martin Vorbrodt
Guest





Posted: Wed Oct 19, 2005 12:43 am    Post subject: Re: ASPI Reply with quote

Is there no other alternative? Your library? Other libraries? What does your
library use? What about future support? Will ASPI run on Vista? XP-64?

From what I read, SPTI isn't very good... doesn't it require administrative
privilages to be used? It is a part of the DDK, not SDK right?

About your library... do you have a web page? More information on it?
Licencing? My company might be interested ( more info to
mvorbrodt@mac.com ).

Martin



"Rob Turk" <_wipe_me_r.turk@chello.nl> wrote in message
news:FSa5f.594$EM.298@amstwist00...
Quote:
"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj363g$ka4$1@news.onet.pl...
What then? Is there an equivalent replacement? SCSI Pass-Through maybe?
How
else can I do SCSI on Windows then?

Martin

There's always SPTI, the Windows native SCSI passthrough mechanism. It's
documented in the Windows SDK. I've written C libraries to access SCSI
devices on Windows (both through ASPI and SPTI, but also Solaris, AIX,
Linux, MacOS-X with the same API), if you're interested in purchasing a
license you can send me an e-mail off-list.

Rob

Back to top
The Moojit
Guest





Posted: Wed Oct 19, 2005 6:04 am    Post subject: Re: ASPI Reply with quote

Not true. SPTI should do everything you need. Mr. Turk's library will save
you much time, SPTI is not straight forward.

The Moojit

"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj3j3o$65h$1@news.onet.pl...
Quote:
Is there no other alternative? Your library? Other libraries? What does
your
library use? What about future support? Will ASPI run on Vista? XP-64?

From what I read, SPTI isn't very good... doesn't it require
administrative
privilages to be used? It is a part of the DDK, not SDK right?

About your library... do you have a web page? More information on it?
Licencing? My company might be interested ( more info to
mvorbrodt@mac.com ).

Martin



"Rob Turk" <_wipe_me_r.turk@chello.nl> wrote in message
news:FSa5f.594$EM.298@amstwist00...
"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj363g$ka4$1@news.onet.pl...
What then? Is there an equivalent replacement? SCSI Pass-Through
maybe?
How
else can I do SCSI on Windows then?

Martin

There's always SPTI, the Windows native SCSI passthrough mechanism. It's
documented in the Windows SDK. I've written C libraries to access SCSI
devices on Windows (both through ASPI and SPTI, but also Solaris, AIX,
Linux, MacOS-X with the same API), if you're interested in purchasing a
license you can send me an e-mail off-list.

Rob



Back to top
Folkert Rienstra
Guest





Posted: Thu Oct 20, 2005 4:19 am    Post subject: Re: ASPI Reply with quote

"The Moojit" <moojit@hotmail.com> wrote in message news:ZYg5f.22$GQ.9@tornado.texas.rr.com
Quote:
Not true.

Not true what, topposter?

Quote:
SPTI should do everything you need. Mr. Turk's library will save
you much time, SPTI is not straight forward.

The Moojit

"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message news:dj3j3o$65h$1@news.onet.pl...
Is there no other alternative? Your library? Other libraries? What does your
library use? What about future support? Will ASPI run on Vista? XP-64?

From what I read, SPTI isn't very good... doesn't it require administrative
privilages to be used? It is a part of the DDK, not SDK right?

About your library... do you have a web page? More information on it?
Licencing? My company might be interested ( more info to
mvorbrodt@mac.com ).

Martin



"Rob Turk" <_wipe_me_r.turk@chello.nl> wrote in message
news:FSa5f.594$EM.298@amstwist00...
"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj363g$ka4$1@news.onet.pl...
What then? Is there an equivalent replacement? SCSI Pass-Through maybe?
How
else can I do SCSI on Windows then?

Martin

There's always SPTI, the Windows native SCSI passthrough mechanism. It's
documented in the Windows SDK. I've written C libraries to access SCSI
devices on Windows (both through ASPI and SPTI, but also Solaris, AIX,
Linux, MacOS-X with the same API), if you're interested in purchasing a
license you can send me an e-mail off-list.

Rob
Back to top
Don Matthews
Guest





Posted: Thu Oct 20, 2005 9:38 pm    Post subject: Re: ASPI Reply with quote

Folkert,

I'm not entirely sure what the other poster meant by that "not true" remark either, but I think it was in response to something that
the original poster, Martin, had said about SPTI "not being very good". If so, then I agree with you, that's not true at all. SPTI
is, in fact, a great interface. As you know, it is the "native language", if you will, for communicating with SCSI devices on NT
and beyond. It is architected into Windows, and is the recommended way of designing new applications that send custom commands to
SCSI devices (including SATA, Fibre Channel, iSCSI, USB, 1394, etc.).

But ... it's non-trivial to work with. It has some quirks that are only discovered after many hours of programming. The
applications that use it must be run from an Admin account. It does not support asynchronous completion. It's not well-documented.
So there are actually some downsides that can cost developers that are new to the topic a *lot* of time.

ASPI is simply a different interface spec for sending SCSI commands. It has been around for much longer, and is much simpler to
use. And there are a *lot* of applications still out there in the field that use ASPI.

So is ASPI dead? Absolutely not. What people seem to have a hard time understanding is that the "interface" is not the same thing
as a particular "implementation" of that interface. These are two very different things, and once you make that distinction, it
becomes clear that some vendor's "implementations" are indeed dead. And as new applications are written, developers may
increasingly choose not to use the ASPI spec for that very reason. But that does not necessarily make the ASPI interface spec
itself dead, right?

For example, the most pervasive implementation of ASPI comes from Adaptec. But it has some problems, and there are some support
issues, etc. So as a result of that, many vendors, including my company, have written alternative *implementations* of the ASPI
spec.

Rob's product is similar, although it sounds more like his product uses his own custom interface, not ASPI. That's fine, too, if
that's what the customer wants. And it probably works great, because Rob has been around for awhile, and knows his stuff. But if
the customer already has an app that has been written to the ASPI spec, and simply wants to convert it so that it now uses SPTI,
then what the customer really needs is an ASPI Emulation Layer, not a new custom interface.

The NexiTech ASPI Emulation driver converts ASPI to SPTI, solves the Admin-only problem, works with more devices than most other
ASPI implementations (iSCSI / SCSI / SATA / FC / USB / 1394), and is easy to license. Source code is available. There is even a
VxD-based Win9X version.

I've had customers tell me that they went out and did their homework and got quotes from driver experts on what it would take to
build something like this from scratch. They typically say something on the order of 500 hours. I'm also one such driver expert,
and I agree completely. It could take at least that long, maybe longer, for someone to start from scratch and roll their own and
get something that is production quality software. You do the math. If it's a "make" vs. "buy" decision, it can certainly be a lot
more affordable to just license a library from someone like Rob or me, rather than creating it yourself.

Thanks,
Don


Don Matthews
President
NexiTech, Inc.
719-687-3225
matthews@nexitech.com
www.nexitech.com



"Folkert Rienstra" <see_reply-to@myweb.nl> wrote in message news:4356f726$0$20944$892e7fe2@authen.white.readfreenews.net...
Quote:
"The Moojit" <moojit@hotmail.com> wrote in message news:ZYg5f.22$GQ.9@tornado.texas.rr.com
Not true.

Not true what, topposter?

SPTI should do everything you need. Mr. Turk's library will save
you much time, SPTI is not straight forward.

The Moojit

"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message news:dj3j3o$65h$1@news.onet.pl...
Is there no other alternative? Your library? Other libraries? What does your
library use? What about future support? Will ASPI run on Vista? XP-64?

From what I read, SPTI isn't very good... doesn't it require administrative
privilages to be used? It is a part of the DDK, not SDK right?

About your library... do you have a web page? More information on it?
Licencing? My company might be interested ( more info to
mvorbrodt@mac.com ).

Martin



"Rob Turk" <_wipe_me_r.turk@chello.nl> wrote in message
news:FSa5f.594$EM.298@amstwist00...
"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj363g$ka4$1@news.onet.pl...
What then? Is there an equivalent replacement? SCSI Pass-Through maybe?
How
else can I do SCSI on Windows then?

Martin

There's always SPTI, the Windows native SCSI passthrough mechanism. It's
documented in the Windows SDK. I've written C libraries to access SCSI
devices on Windows (both through ASPI and SPTI, but also Solaris, AIX,
Linux, MacOS-X with the same API), if you're interested in purchasing a
license you can send me an e-mail off-list.

Rob
Back to top
Martin Vorbrodt
Guest





Posted: Thu Oct 20, 2005 11:31 pm    Post subject: Re: ASPI Reply with quote

Well then...
Is there a way to keep using ASPI and still think about the future?
Are there any companies still supporting the standard and releasing new
versions of ASPI DLL's?
Does it make sense for me to develop a SCSI framework around ASPI and expect
it to work five years from now?

Thanks!

Martin



"Don Matthews" <matthews@nexitech.com> wrote in message
news:11lfi2m1t5ld78e@corp.supernews.com...
Quote:

Folkert,

I'm not entirely sure what the other poster meant by that "not true"
remark either, but I think it was in response to something that
the original poster, Martin, had said about SPTI "not being very good".
If so, then I agree with you, that's not true at all. SPTI
is, in fact, a great interface. As you know, it is the "native language",
if you will, for communicating with SCSI devices on NT
and beyond. It is architected into Windows, and is the recommended way of
designing new applications that send custom commands to
SCSI devices (including SATA, Fibre Channel, iSCSI, USB, 1394, etc.).

But ... it's non-trivial to work with. It has some quirks that are only
discovered after many hours of programming. The
applications that use it must be run from an Admin account. It does not
support asynchronous completion. It's not well-documented.
So there are actually some downsides that can cost developers that are new
to the topic a *lot* of time.

ASPI is simply a different interface spec for sending SCSI commands. It
has been around for much longer, and is much simpler to
use. And there are a *lot* of applications still out there in the field
that use ASPI.

So is ASPI dead? Absolutely not. What people seem to have a hard time
understanding is that the "interface" is not the same thing
as a particular "implementation" of that interface. These are two very
different things, and once you make that distinction, it
becomes clear that some vendor's "implementations" are indeed dead. And
as new applications are written, developers may
increasingly choose not to use the ASPI spec for that very reason. But
that does not necessarily make the ASPI interface spec
itself dead, right?

For example, the most pervasive implementation of ASPI comes from Adaptec.
But it has some problems, and there are some support
issues, etc. So as a result of that, many vendors, including my company,
have written alternative *implementations* of the ASPI
spec.

Rob's product is similar, although it sounds more like his product uses
his own custom interface, not ASPI. That's fine, too, if
that's what the customer wants. And it probably works great, because Rob
has been around for awhile, and knows his stuff. But if
the customer already has an app that has been written to the ASPI spec,
and simply wants to convert it so that it now uses SPTI,
then what the customer really needs is an ASPI Emulation Layer, not a new
custom interface.

The NexiTech ASPI Emulation driver converts ASPI to SPTI, solves the
Admin-only problem, works with more devices than most other
ASPI implementations (iSCSI / SCSI / SATA / FC / USB / 1394), and is easy
to license. Source code is available. There is even a
VxD-based Win9X version.

I've had customers tell me that they went out and did their homework and
got quotes from driver experts on what it would take to
build something like this from scratch. They typically say something on
the order of 500 hours. I'm also one such driver expert,
and I agree completely. It could take at least that long, maybe longer,
for someone to start from scratch and roll their own and
get something that is production quality software. You do the math. If
it's a "make" vs. "buy" decision, it can certainly be a lot
more affordable to just license a library from someone like Rob or me,
rather than creating it yourself.

Thanks,
Don


Don Matthews
President
NexiTech, Inc.
719-687-3225
matthews@nexitech.com
www.nexitech.com



"Folkert Rienstra" <see_reply-to@myweb.nl> wrote in message
news:4356f726$0$20944$892e7fe2@authen.white.readfreenews.net...
"The Moojit" <moojit@hotmail.com> wrote in message
news:ZYg5f.22$GQ.9@tornado.texas.rr.com
Not true.

Not true what, topposter?

SPTI should do everything you need. Mr. Turk's library will save
you much time, SPTI is not straight forward.

The Moojit

"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj3j3o$65h$1@news.onet.pl...
Is there no other alternative? Your library? Other libraries? What
does your
library use? What about future support? Will ASPI run on Vista?
XP-64?

From what I read, SPTI isn't very good... doesn't it require
administrative
privilages to be used? It is a part of the DDK, not SDK right?

About your library... do you have a web page? More information on it?
Licencing? My company might be interested ( more info to
mvorbrodt@mac.com ).

Martin



"Rob Turk" <_wipe_me_r.turk@chello.nl> wrote in message
news:FSa5f.594$EM.298@amstwist00...
"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj363g$ka4$1@news.onet.pl...
What then? Is there an equivalent replacement? SCSI Pass-Through
maybe?
How
else can I do SCSI on Windows then?

Martin

There's always SPTI, the Windows native SCSI passthrough mechanism.
It's
documented in the Windows SDK. I've written C libraries to access
SCSI
devices on Windows (both through ASPI and SPTI, but also Solaris,
AIX,
Linux, MacOS-X with the same API), if you're interested in
purchasing a
license you can send me an e-mail off-list.

Rob

Back to top
Don Matthews
Guest





Posted: Fri Oct 21, 2005 2:50 am    Post subject: Re: ASPI Reply with quote

"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message news:dj8nlc$sl3$1@news.onet.pl...
Quote:
Well then...
Is there a way to keep using ASPI and still think about the future?
Are there any companies still supporting the standard and releasing new
versions of ASPI DLL's?
Does it make sense for me to develop a SCSI framework around ASPI and expect
it to work five years from now?

Thanks!

Martin

Martin,

I can only speak for my own ASPI Emulation product, and with respect to that, the answer is "Yes" to all those questions. I've been
in the business of selling and supporting an ASPI Emulation software product since 1999, and have no reason to believe that I will
not be doing so for another 5 years as long as there is customer demand.

But I have to stop now, or else pretty soon someone out there is going to yell at me for "advertising" in a newsgoup, and that was
not my intent when I got into this. I was just trying to answer your questions to the best of my ability, so please feel free to
contact me off-line for more details. And don't forget that you've got options, including Rob's non-ASPI library that he mentioned
previously here in this same thread. I'm not trying to imply that mine is the only solution. It's a good one, but it's not the
only one.

Best Regards,
Don


Don Matthews
President
NexiTech, Inc.
719-687-3225
matthews@nexitech.com
www.nexitech.com


Quote:


"Don Matthews" <matthews@nexitech.com> wrote in message
news:11lfi2m1t5ld78e@corp.supernews.com...

Folkert,

I'm not entirely sure what the other poster meant by that "not true"
remark either, but I think it was in response to something that
the original poster, Martin, had said about SPTI "not being very good".
If so, then I agree with you, that's not true at all. SPTI
is, in fact, a great interface. As you know, it is the "native language",
if you will, for communicating with SCSI devices on NT
and beyond. It is architected into Windows, and is the recommended way of
designing new applications that send custom commands to
SCSI devices (including SATA, Fibre Channel, iSCSI, USB, 1394, etc.).

But ... it's non-trivial to work with. It has some quirks that are only
discovered after many hours of programming. The
applications that use it must be run from an Admin account. It does not
support asynchronous completion. It's not well-documented.
So there are actually some downsides that can cost developers that are new
to the topic a *lot* of time.

ASPI is simply a different interface spec for sending SCSI commands. It
has been around for much longer, and is much simpler to
use. And there are a *lot* of applications still out there in the field
that use ASPI.

So is ASPI dead? Absolutely not. What people seem to have a hard time
understanding is that the "interface" is not the same thing
as a particular "implementation" of that interface. These are two very
different things, and once you make that distinction, it
becomes clear that some vendor's "implementations" are indeed dead. And
as new applications are written, developers may
increasingly choose not to use the ASPI spec for that very reason. But
that does not necessarily make the ASPI interface spec
itself dead, right?

For example, the most pervasive implementation of ASPI comes from Adaptec.
But it has some problems, and there are some support
issues, etc. So as a result of that, many vendors, including my company,
have written alternative *implementations* of the ASPI
spec.

Rob's product is similar, although it sounds more like his product uses
his own custom interface, not ASPI. That's fine, too, if
that's what the customer wants. And it probably works great, because Rob
has been around for awhile, and knows his stuff. But if
the customer already has an app that has been written to the ASPI spec,
and simply wants to convert it so that it now uses SPTI,
then what the customer really needs is an ASPI Emulation Layer, not a new
custom interface.

The NexiTech ASPI Emulation driver converts ASPI to SPTI, solves the
Admin-only problem, works with more devices than most other
ASPI implementations (iSCSI / SCSI / SATA / FC / USB / 1394), and is easy
to license. Source code is available. There is even a
VxD-based Win9X version.

I've had customers tell me that they went out and did their homework and
got quotes from driver experts on what it would take to
build something like this from scratch. They typically say something on
the order of 500 hours. I'm also one such driver expert,
and I agree completely. It could take at least that long, maybe longer,
for someone to start from scratch and roll their own and
get something that is production quality software. You do the math. If
it's a "make" vs. "buy" decision, it can certainly be a lot
more affordable to just license a library from someone like Rob or me,
rather than creating it yourself.

Thanks,
Don


Don Matthews
President
NexiTech, Inc.
719-687-3225
matthews@nexitech.com
www.nexitech.com



"Folkert Rienstra" <see_reply-to@myweb.nl> wrote in message
news:4356f726$0$20944$892e7fe2@authen.white.readfreenews.net...
"The Moojit" <moojit@hotmail.com> wrote in message
news:ZYg5f.22$GQ.9@tornado.texas.rr.com
Not true.

Not true what, topposter?

SPTI should do everything you need. Mr. Turk's library will save
you much time, SPTI is not straight forward.

The Moojit

"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj3j3o$65h$1@news.onet.pl...
Is there no other alternative? Your library? Other libraries? What
does your
library use? What about future support? Will ASPI run on Vista?
XP-64?

From what I read, SPTI isn't very good... doesn't it require
administrative
privilages to be used? It is a part of the DDK, not SDK right?

About your library... do you have a web page? More information on it?
Licencing? My company might be interested ( more info to
mvorbrodt@mac.com ).

Martin



"Rob Turk" <_wipe_me_r.turk@chello.nl> wrote in message
news:FSa5f.594$EM.298@amstwist00...
"Martin Vorbrodt" <mvorbrodt@poczta.onet.pl> wrote in message
news:dj363g$ka4$1@news.onet.pl...
What then? Is there an equivalent replacement? SCSI Pass-Through
maybe?
How
else can I do SCSI on Windows then?

Martin

There's always SPTI, the Windows native SCSI passthrough mechanism.
It's
documented in the Windows SDK. I've written C libraries to access
SCSI
devices on Windows (both through ASPI and SPTI, but also Solaris,
AIX,
Linux, MacOS-X with the same API), if you're interested in
purchasing a
license you can send me an e-mail off-list.

Rob



Back to top
KOOLER
Guest





Posted: Sun Oct 23, 2005 4:56 pm    Post subject: Re: ASPI Reply with quote

As one one the NexiTech customers I can confirm this. Excellent
product. Outstanding support.
If you still need Windows 9x with your software and want to stick with
the same API for SCSI, ATAPI,
USB & FireWire - I'd go ASPI... Never heard anything about Rob Turk's
stuff but it would nice to give it a try :)

Regards,
Anton Kolomyeytsev

CEO, Rocket Division Software

www.rocketdivision.com
Back to top
 
Post new topic   Reply to topic    PC Hardware Forum Index -> SCSI All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Electronics VoIP DSP
New Topics php BB