> Yeah why is that I wonder? <
Because Adaptec ASPI sucks?
> What is it about Adaptec ASPI that makes it so different? <
> I was looking at a tool called Bus Hound ( http://www.perisoft.net ) the other week and noticed that very thing. Well, I say that… it works ok in 98 but in my Server 2003 environment, it wouldnt see a damn thing! <
Forgot to mention: AnyDVD works on 9x with Adaptec ASPI, but not on Windows 2000/XP/2003
> I reported it to them and supposedly they’ve now done something to make it work but it involves looking at the ide controller / pri - sec channel traffic instead of that of the device.<
Did I mention that Adaptec ASPI sucks?
> I dont really understand how it all works at driver level but I do find it all very interesting! <
Adaptec ASPI actually opens SCSI: drivers directly (via a kernel mode driver aspi.sys, just to make it work in non-admin situations and to create an SRB and send it.
Unfortunately this opens a can of worms for them, Adaptec ASPI is actually broken by design:
1.) They won’t see USB or Firewire Drives, as these devices don’t enumerate as SCSIx: This is a k.o. criteria anyway, I love Firewire! Makes development of writing Software much easier:
Switch off Firewire case, change burner, switch on. No “open computer case, reboot, etc.”
2.) They bypass any lower- & upper filter class drivers, maybe even the bus filter drivers. Drivers like “Hide CDR Media” (CloneCD) or “AnyDVD” or Bus Monitors are bypassed.
3.) They open the controller device object and cache the pointer. As ASPI has no real “Open” or “Close” device/controller Adaptec ASPI likes to crash with a BSOD after adding / removing controllers (remember: VirtualCloneDrive, DAEMON Tools, etc. are SCSI controllers as well!)
The controller can even come and go due to plug & play operations, system configuration changes, etc.
Roxio has very good reason NOT to use Adaptec ASPI in ANY OF THEIR OWN PRODUCTS!
4.) This is all well known for ages, and this is why I have written ElbyCDIO back in 1999 (2000?), and many others have tried themselves in Adaptec ASPI replacements.
There are many well working ASPI alternatives available (I tried those from NERO, RecDev, Poikosoft), all work fine with Bustrace, AnyDVD, etc.
5.) Adaptec ASPI must suck, because if you visit a message board and you find a message like “My CloneCD … CloneDVD … DVDDecrypter … whatever doesn’t work…” you always get the completely useless advise “Hey, you need to install the newest Adaptec ASPI drivers…” Shudder!
It is the same as telling “People, eat shit! It is good! You need it! Millions of flies can’t be wrong!”
There is no issue or clash between Adaptec ASPI and AnyDVD. No need to worry. If your computer works, it will continue to do so.
Just don’t install it on your next computer.