The B6 is the same as KL, except the wiring's differrent. I suggeest you to let the stock ECU in, and just hack the signal you need.
Ok to run ITB, you'll need to run this alfa-n (tps based) instead of speed density (MAP sensor) cause ITS just don't create much vacuum, so you'll have big trouble just getting a decent idle.
You need wideband O² for tuning, this is a must, you can't tune if you don't have it.
You can easily trigg tach input form Ne2 signal (4 vanes) wich is the same as K series in 1992-1993 models. This signal is present in every years/models of B6 engines. Actually, you have to trigg the hall sensor since you got v2.2. Not to mention that only 96 model have VR crank sensor pickup...
You can spark out through the OEM ignitor as well, again, like the V6's doing, with a pullup circuit of 5V. I would suggest, though, to use a MSD 6 + external coil setup. You can get the ProtegéGT 1990-1992 disty to get external plug for the coil. It's bolt on in B6 disty hole, you'll get a 4pins connector instead of 6 + 3 connectors.
Idle won't be controlled anymore from ECU, since ITBs, you'll need a little more RPM to get a good idle. This will be the most difficult thing to tune, It will be harder than tune the whole fuel. So take your time, you'll need to try many different values.
That's the only thing you need to run ITB. It's nothing different than BP or KL