For all the modules the only real option is DIS, INPA and you need the ADS cable which as you rightly remember requires a serial cable. The E36 uses "L Line" protocol and despite lots of searching I haven't found a way around the serial port problem.