Fait accompli. Complete process documentation in photos and annotations updated 12/9/2012. 100% functional in my B5.5 Passat. 
Original post content.
Ambitious enough title?
I picked this gorgeous B5 S-Line SW with two spoke-mounted toggle switches (momentary switches under 4 contacts).
I dropped it off today at the cobbler to have the leather restored and resealed.
So I started to investigate the setup of the volume and program selection controls on the B5.5 GLX MFSW. I suspected that the button circuits would have variable resistance when closed depending on the button pushed. I disassembled the passenger-side MFSW button module to examine the PCB and map the circuits.
I confirmed that the Volume Up/Dn and Track/Program +/- circuits indeed have distinct resistance values, and I recorded them. FTR, the up toggle on either switch offers a resistance of 3.45KOhms when closed, and the down toggle measures 1.67KOhms when closed. So two wires, two signals that can be easily replicated. The remaining two wires into the passenger-side module were the common power supply (brown) and the backlight LED ground.
So I am pretty jazzed, thinking this may be super easy if the button module on the other side is similarly configured. That would mean that the CAN bus translator could possibly not reside in the MFSW itself, but instead somewhere in the dash further along the harness to the MFSW relay.
Then I opened up the other button module, and was a little deflated:
Those clever Germans packaged the CAN bus translator in the Cruise Control button module. Argh. So now I have to move the processor into the dash and configure the four wire harness coming from the S-Line wheel to convince the processor it is getting signals from the MFSW Volume and Track selection switches when I use them. Not to worry, I have mapped out the individual S-Line switches too:
It is actually not going to be that difficult, because the two S-Line PCBs as a pair have nearly identical characteristics to the Volume/Track switch array in the passenger-side B5.5 MFSW button module.
Just thought you might find it interesting. Or maybe nerdy. Or perhaps both. Gotta do something until Tuesday.
:icon_eek: :nerd:
Original post content.
Ambitious enough title?
I picked this gorgeous B5 S-Line SW with two spoke-mounted toggle switches (momentary switches under 4 contacts).

I dropped it off today at the cobbler to have the leather restored and resealed.
So I started to investigate the setup of the volume and program selection controls on the B5.5 GLX MFSW. I suspected that the button circuits would have variable resistance when closed depending on the button pushed. I disassembled the passenger-side MFSW button module to examine the PCB and map the circuits.

I confirmed that the Volume Up/Dn and Track/Program +/- circuits indeed have distinct resistance values, and I recorded them. FTR, the up toggle on either switch offers a resistance of 3.45KOhms when closed, and the down toggle measures 1.67KOhms when closed. So two wires, two signals that can be easily replicated. The remaining two wires into the passenger-side module were the common power supply (brown) and the backlight LED ground.
So I am pretty jazzed, thinking this may be super easy if the button module on the other side is similarly configured. That would mean that the CAN bus translator could possibly not reside in the MFSW itself, but instead somewhere in the dash further along the harness to the MFSW relay.
Then I opened up the other button module, and was a little deflated:


Those clever Germans packaged the CAN bus translator in the Cruise Control button module. Argh. So now I have to move the processor into the dash and configure the four wire harness coming from the S-Line wheel to convince the processor it is getting signals from the MFSW Volume and Track selection switches when I use them. Not to worry, I have mapped out the individual S-Line switches too:




It is actually not going to be that difficult, because the two S-Line PCBs as a pair have nearly identical characteristics to the Volume/Track switch array in the passenger-side B5.5 MFSW button module.
Just thought you might find it interesting. Or maybe nerdy. Or perhaps both. Gotta do something until Tuesday.
:icon_eek: :nerd: