I am not positive, but you can send DVD in Motion your VIN and they can determine if you can use their product. I am guessing you have to have a DVD player in your dash and the NAV comes with a DVD player (because that is how you used to update your maps), but cars without NAV just get a CD player. As for video from your iPod/iPad, I think the only way to get video transmitted to your front screen is to use the plugin adaptor. So unlike BMW Apps, I do not think that you can use video from your iPod using just the USB cable. Of course you can code it yourself. However, the program installs on a DVD or CD so you can code, AND UNCODE, the change whenever you want without coding equipment.
You can UNCODE before taking it for service quickly, then restore it after retrieving your car. Also, if there are software updates that overwrite the coding, the coding can be quickly and easily restored by inserting the DVD/CD again. For me, someone who has neither the access to persons capable of coding locally nor the equipment to code myself, I found the service worth it.
BMW Diagnostic kit allows you to Read, Reset, Code your car including BMW special functions. Includes INPA ISTA-D ISTA-P SSS DIS ESYS ENET for complete and full solution. Order Now, Fast Shipping Worldwide. The software works like a toggle switch, you can enable/disable video in motion anytime by simply running the installation procedure again. What our customers say I have downloaded the sw, followed the instructions and all worked like a charm, It was really easy to do the process.

Of course you can code it yourself. However, the program installs on a DVD or CD so you can code, AND UNCODE, the change whenever you want without coding equipment. You can UNCODE before taking it for service quickly, then restore it after retrieving your car. Also, if there are software updates that overwrite the coding, the coding can be quickly and easily restored by inserting the DVD/CD again. For me, someone who has neither the access to persons capable of coding locally nor the equipment to code myself, I found the service worth it. Yes, if you're technically challenged or simply incapable of coding, then it may be worthwhile.
If you understand how simple a change it is however, you may think twice about parting with that sort of money. Quite frankly its a bit of a rip-off. Yes, if you're technically challenged or simply incapable of coding, then it may be worthwhile.

If you understand how simple a change it is however, you may think twice about parting with that sort of money. Quite frankly its a bit of a rip-off. It is also a rip-off what a plumber charges, a house painter charges, a yard maintenance man charges, etc. I can do these all things and save money. I am actually fairly technically capable, and confident I could code the car, but I choose to spend my time in other ways (such as driving the car).