EEVblog Electronics Community Forum

Electronics => Projects, Designs, and Technical Stuff => Topic started by: frozenfrogz on May 10, 2017, 09:51:08 am

Title: M-Audio Audiophile USB | reverse engineering | drivers OS X
Post by: frozenfrogz on May 10, 2017, 09:51:08 am
Dear forum,

lately I wanted to reactivate my trusty old M-Audio Audiophile USB interface. However, driver support was dropped back in the day with OS X 10.7. I am wondering, if there might be options to get the device back in business.

ICs as identified (red boxes top to bottom)

Cirrus Logic CS8427-CSZ (http://www.mouser.com/ds/2/76/CS8427_F5-30495.pdf)96kHz transceiver
Texas Instruments TUSB3200C (http://www.ti.com/lit/ds/slas240/slas240.pdf)USB streaming controller
AKM AK4528VF (https://media.digikey.com/pdf/Data%20Sheets/AKM%20Semiconductor%20Inc.%20PDFs/AK4528.pdf)24bit 96kHz audio codec
Microchip 24LC64 (http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf)64K I2C Serial EEPROM
Philips 74HCT00D (http://pdf.datasheetcatalog.com/datasheet/philips/74HC00D.pdf)Quad 2-input NAND gate

Does anyone of you know of an all-purpose driver that might work for OS X 10.11 or can give me some pointers to what I would have to go through to write my own driver package?

Thanks and best regards,
Frederik
Title: Re: M-Audio Audiophile USB | reverse engineering | drivers OS X
Post by: Fungus on May 10, 2017, 11:40:13 am
What do you intend to use it for? If it's just for listening then you can get something new for $12.
Title: Re: M-Audio Audiophile USB | reverse engineering | drivers OS X
Post by: Cervisia on May 10, 2017, 11:49:16 am
The Linux driver should have all the workarounds needed. Does it work there?
Title: Re: M-Audio Audiophile USB | reverse engineering | drivers OS X
Post by: frozenfrogz on May 10, 2017, 12:13:02 pm
I had it working on a Linux machine some years back, but I don’t see that there are options to cross-compile ALSA on OS X.

Intended use is Audio input and Midi In/Out.
Title: Re: M-Audio Audiophile USB | reverse engineering | drivers OS X
Post by: Cervisia on May 10, 2017, 12:22:16 pm
I was implying that you could start with a standard-compliant USB audio driver, and copy the workarounds from the Linux driver.

This assumes that you do have experience writing OS X drivers, so it's probably not helpful.
But I don't see any other alternative.
Title: Re: M-Audio Audiophile USB | reverse engineering | drivers OS X
Post by: frozenfrogz on May 10, 2017, 12:47:46 pm
OK, now I get it. Don’t think I am going that deep into the rabbit hole :)

After some fiddling with the old 10.7 drivers and "manual wiring" I got some basic output working, but there are a compression artefacts / aliasing / sample rate mismatch / ?. That is at least a step forwards xD.
Maybe I can figure out the rest  :-/O