Programatorul BMW CAN este folosit pentru modificarea informatiilor din ceasurile de bord si programarea imobilizatorului prin intermediul protocolului CAN. Aceasta metoda este eficienta in operare si evita riscul de a strica procesorul folosind metodele clasice ce se bazeaza pe dezlipirea acestuia