daveny5 - ASIO is NOT I REPEAT NOT a driver man... can you tell me how an audio stack works? In both XP and Vista? I can sure explain it to you - but I am thinking that I might loose you on that. ASIO is an API - one more time in case you missed it - it is an API. An Application Programming Interface that connects an application to WDM compatible driver - or in the case of Vista a WDM Compatible driver or a UAA driver that is actually part of windows thus far more stable than a 3rd party driver.
Depending on the application you can select an API that you wish to use. Some may be MME (very old API that began it's life with Windows 3.1 (Multi Media Extenstions)). Directsound, which was part of the DirectX APIs. Both MME, and Directsound are now defunct starting with Vista - any application that uses any of these API's in Vista will go through an emulation to emulate Directsound or MME calls into WASAPI (Windows Audio Session API). There are 3rd party APIs such as Steinberg ASIO which is still the best API for audio applications out there (although WASAPI looks promising) that are not effected by this change.
Now with all that said - most UAA devices are (well look at that) onboard sound cards and Sound Blasters... I have yet to see a Pro Interface that is UAA Compliant. This is far more stable that having M-Audio, or Presonus, or MOTU any other 3rd party vendor write their own drivers. With UAA you can simply plug the device in and Windows already knows all about the device's features.
"The ASIO4ALL driver isn't even an ASIO driver. Its a WDM driver made to look like an ASIO driver. "
Again you need to learn the technology before you comment... this statement cannot be true as ASIO is not a driver (Drivers are WDM Kernel drivers (in XP/Vista) or UAA driver (in Vista). ASIO4ALL is an API that can talk to any WDM Kernel driver (well almost any). In a few years this well not work as Microsoft plans to move to using only the UAA driver model for audio devices and WDM Kernel drivers will be defunct.
Now I have NEVER had a problem with any onboard sound device's WDM Kernel driver or a Sound Blaster's - always work. If it works well in Windows then the driver is fine... however some applications might have problems with their API implementations. This has nothing to do with the driver. However if the application has calls that crashes the API or makes the API crash the driver... guess what, WDM is a kernel driver, and as the kernel IS windows, this would bring down the Operating System. You see how all these pieces play a part? The good thing about Vista's UAA - it is not a kernel driver. Means if there is a crash between the application and driver - it will not bring down the kernel (Operating System).
All in all the differences between the 'Pro Audio' interface and the standard 'Sound Card' are becoming marginal at best. The few components that are required (i.e the converters) are and have been for while on par with each other. And the others (i.e Mic Pres etc) that are aimed mostly at home recording musicians, however these are not ALWAYS required. If were to take my Joe Meek SixQ mic pre and connect from the digital out to the digital in on a X-Fi (Sound Blaster) I am sure I would get a slightly better recording that if I were to plug my mic into my Personus Firebox's mic pres.
The point that is trying to be made here is that 95% of the time if somebody mentions 'I use a Sound Blaster' or 'I am using the onboard soundcard' everybody jumps on them like they are superior for buying themselves a 'Pro Audio Interface' - yet these same people when it comes down to it have no idea how this stuff TRULY works.
You Audigy is junk hey? You know that since the Sound Blaster Live!, EMU has been designing and developing the chips for these cards? And now that Sound Blaster is UAA compatible you don't even need a Creative Labs driver for the card to work. Wish the same could be said for my Firebox, or my interfaces of the past....
Tascam US-428
Tascam US-224
Echo Audio Mona
MOTU 2408 (Original)
Steinberg VSL-2020
M-Audio Audiophile 2496
Saffire LE
Presonus Firepod
Roland UA-100 (before they changed this product line to Edirol)
I have seen a LOT of interfaces... some good some bad - but you need to know what to look before you can say what was good with them and what was bad.
Cheers,
Chris