Hi QuikNish,
I've got your PM, but decided to reply here, for all to see, may help others with the same question.
What I basically bought was the Tiny ADS interface. Bought this exact one off ebay.
http://www.ebay.com/itm/Tiny-ADS-Interface-for-BMW-INPA-DIS-EDIABAS-/261213787804
It's the basic hardware needed to work with the ADS interface BMW's... Like the E36, E34 etc.
You will need a round 20 pin connector that will interface to the connector in your engine bay. I got this from Vsomai. He is a vendor on this forum.
You will needa serial port cable from the Tiny ADS to your PC. This interface works off the serial port on the laptop or PC. Make sure yours has a serial port. I haven't tried it with a USB to serial converter, with with experience I would say rather get a laptop with a serial port.
The software.
It uses INPA... This can be obtained from the internets.....
The verdict:
It reads all modules on my 1995 E36 M3, except the engine ECU... Which I have made peace with that there is no way for INPA to read the engine ECU module on this specific car. Known problem worldwide!
There is another program that can just the error codes of the engine ECU. I can send you details later on...
Other than that you can read all other modules, like the vanos (yes it's separate from the engine ECU on this car) instrument cluster, abs, aircon, etc etc.
It allows you to see real time values and view, erase fault codes on these modules.
So that's the story.
Good luck, if you need you car read, I am in centurion, and can help...