The iDrive system is used in many BMW and Rolls-Royce vehicles to control secondary systems like climate control, audio, navigation, and communication. It consists of a LCD panel and control knob. While iDrive has many useful functions, some additional "hidden" functions are not obvious to customers. A new diagnostic tool called EASYCODING can help BMW and Rolls-Royce owners access these hidden functions by connecting to the OBD port, selecting options in the software, and modifying parameters if needed.