This document provides instructions for programming BMW vehicles using the MaxiSys Pro diagnostic tool. It outlines the steps to enter the CIP (Coding, Individualisation, Programming) main interface, including initial entry for first-time users and re-entry for returning users. From there, it describes how to determine the programming measures plan, perform a complete or selective update of control units, and access the control unit list to program or code individual ECUs. Precautions are provided to ensure stable battery voltage and avoid interrupting the programming process.