Why did intel not make it backwards compatible? Just to be annoying (as is often the case)?
There are some real advantages to the new standard.. and they would not have been possible with AC97:
The case wiring of the old system was.. "less than ideal".. the line/headphone output was routed from the case to the front headphone jack. At the jack, audio runs though a couple normally closed contacts (open when headphones inserted) and then the audio is run from there to the normal green jack on the back panel. WHat this means is that under the best circumstances, your "line output" has run two trips through the case, and also through a pair of mechanical contacts.. this is a higher failure rate than needed, and if you don't connect the headphone jack, the line output doesn't work at all!
The same circuit on HDAudio: There are separate audio feeds for headphone out and line out.. a single contact on the headphone jack can be used to tell the driver when headphones are plugged in or not.. But it's now possible to have BOTH outputs active at the same time, and it is possible to have separate feeds to either of them, and the line out still works if the case jacks are not connected..
The old way had each card showing up in PCI space, and every card needed specific drivers. the new way has a stream of data through the southbridge that can support up to four separate cards, and they all (supposedly) can use the same driver.. Now I'll be the first to say that our current driver is not compatible with anything but the X1000 right now.. but it's a start.
I'm sure there's other changes as well.. but that's a start
Do we have USB audio working on any Amigalike yet?
I have code to record and play back audio over USB.
There are a few obstacles yet to overcome, and I have other
projects as well, but there is hope for the future.