In 2004, the Society of Automotive Engineers (SAE) standardized a set of universal rules (J2534) that allow reprogramming of various modules across multiple data interfaces. US legislation requires VMs to make vehicles, diagnostic and reprogramming applications that are compatible with J2534 devices, such as the Drew Technologies CarDAQ-Plus 2 interface. (Only available in Northern America.) BMW / MINI actually went a step further and now allows reprogramming of all modules. This means the user is able to reprogram powertrain, chassis, body modules, and change car and key settings support.
Visit the links below to learn more about Pass-Thru for BMW: