I wouldn't recommend you BMW OBD USB Diagnostic Fault Code Cable - This Lead allows full Coding, Programming and Diagnostics for your BMW.
A few weeks ago i send them couple questions about scanner, i got replay in next day, was happy with attitude with answers...
I decided to buy one of them (inc. adapter just in case). My mistake was i didn't deal thru e-bay, but in homepage.
After i transfer money connection between was broken...
No answers on e-mail when i asked for a tracking number, no answers when i ask for help with some issues and troubles with operating software.
I try tree or four times to contact them but nothing...calm!!!
So Lads avoid bustards like BMW-CABLE and deal with tested folks.