I made an interface that enables an audio input for the CN702 jack in the back of the Matsu****a/Panasonic headunits in the early '00 models.
Yes, it requires absolutely NO modification to the headunit itself.
There has been discussion over how to add a line-in to these Panasonic headunits now for more than a decade (1, 2, 3, 4, 5), and in many, many hours over a month throwing my google-fu at the problem, nobody had actually posted that they had done this. If they had, there weren't even dead URLs floating around elsewhere referring to them. There's one thread on the AVRFreaks forums that describes some of the protocol, and unless you register you can't see that you can download the bus logs. And even for those there's NO direction information. I annotated them here (Google Docs).
The other solutions were similar to the Jazzy Engineering one, CDs playing in the HU (silent or the audio switched) to work, and did only audio. No controls.
It took probably two weeks of late nights to figure out how the data got passed around. My testing rig consisted of an Arduino, a couple of breadboarded components for the data bus, and an ATX power supply driving both. This shows the Arduino actually successfully posing as a CD changer, the 44:55 time hardcoded:
http://i.imgur.com/Lwv3RQ7l.jpg
I found a 15-foot cable that had the mating CN702 connector on one end off of eBay, intended for adding a (presumably) trunk-mounted Panasonic CD changer in a Mazda. All the pins were in the right spots! I lopped off the other end and put my own connector on.
Since the microcontroller and power supply are an integral part of this, I figured there was no point in not adding an iPod interface, too. With a basic 3.5mm jack and an iPod, I decided a relay to switch the audio signals was necessary as well. It got a little more packed than I expected, and if I did it again I'd definitely get a bigger box and/or whip up a PCB to cut down on wire count.
http://i.imgur.com/J0z4yPYl.jpg
http://i.imgur.com/FFR0lgrl.jpg
http://i.imgur.com/0ZhCB4pl.jpg
I currently have it set up to show a time stamp of A:0A to indicate that the 3.5mm aux jack is in use, as shown:
http://i.imgur.com/zdI4KZxl.jpg
The price on the bill of materials below is kind of steep, but a lot of that is in the cable and parts that added extra features. To make a simple line-in, things are much simpler and more compact. This could also be built upon for any sort of audio input, like a carputer, Bluetooth audio, or probably even Zunes or Android devices.
What do you guys think?