The BavTech tool you refer to is mostly used for diagnostics - checking/clearing errors (you can however, register your battery with it).
It does NOT do the type of coding referred to in this subforum. It uses it's own special software to work and will NOT work with the downloadable BMW software contained in this subforum.
If you want to have the best of both worlds, buy the MUCH cheaper cable from 'automotive-tool' on eBay as explained in another thread, download the free BMW software. You will then be able to do diagnostics, check/clear errors, code, and register your battery...
2009 328ix E92//SGM//ACS Roof Spoiler//MTech Aero Lip+Trunk Spoiler//M3 Side Skirts//CF Roundels+Grilles//M3 Novillo Interior//Perf Shift Lever+Boot//MPerf DCT Wheel//M3 GT3 eBrake Handle+Boot//ACS Pedals//M3 Mirrors//LCI Tails w/LUX Rev//LUX 160 AE+MTec 6000K D1S+HPB HID 6000K Fogs//HPB LED Interior//RPI Scoops//CF Euro Airbox+Underhood Hsgs//K&N//BMW PE//MTech Rear Bumper-iS Sport Diffuser//CF Strut Brace//AA Stage3//BMW 193M's+Kumho 4X