USB coding on BMW cars its a easy way to activate/deactivate functions and futures who can make your life easier and give you a better driving experience when using your car.
Coding on BMW is usually done via enet cable using tools like Esys. Take a look HERE.
USB coding is more convenient and a much easier way of doing it, everyone being able to do it as long as you have the UPD file to use on the USB drive.
USB coding is possible on all NBT and EVO ID4 head units and on some EVO ID5/ID6 head units having older iLevels.
For firmware versions NBTevo_H, I, J, K, L, M, N and O you can use this coding via USB
INSTRUCTIONS for USB CarPlay:
1. Download ZIP archive containing UPD file.
2. Unzip archive in your computer. Use 7zip or winrar on Windows.
3. Prepare flash drive (USB memory STICK) and format it to FAT32 using Windows. Recommended flash drive capacity is 2, 4, 8 or 16 GB. Use Windows.
4. Copy provided UPD BIN file onto root folder of a blank USB drive. This should be the only file on the USB drive, no folders or other files.
5. Start engine of your car.
6. Plug the USB flash drive into the USB port in center console.
7. Wait at least 30 seconds and then remove the USB flash drive.
8. Reboot your iDrive manually. Press and hold the Volume button for about 20 seconds (Alternatively lock the car for 10 minutes).
9. After reboot iDrive will restart again automatically and after that a blue screen will appear.
10. Wait for the blue screen to finish installation and iDrive to reboot again automatically. Do not interrupt the process.
11. When everything is done, reboot one more time your iDrive manually. Hold the Volume button for about 20 seconds. iDrive will reboot.
Feature activated!
For firmware versions NBTevo_P, Q, R, S, T, U, V, W, X you cannot do USB Coding.