Mine is a 2009 335i
1. Need to be on Win7 higher than "home edition", (upgrade to professional is $89).
2. Download Windows VM.
3. Download Windows XP VM.
Get all that to work first.
Then, do EVERYTHING in the XP window, EVERYTHING going forward.
Then follow these directions:
I did, and got it all to work, and have coded some cool stuff so far.
Make sure when the cable is plugged in, you select it from the USM pull down in VM. Then look at the ports setting in DM, you should see it under USB AND COM1, and it needs to have the FTDI drivers.
Make sure to unzip the files to the C: drive in the XP window!
Do EVERYTHING in the XP window!