The XP400 is the upgrade option for the IM100/IM508 programming tools that adds:
BMW CAS4/3/2 Key Learning
ECU Read / Write
MC9S12 Encryption Chip Read / Write
IC Card Read / Write
Mercedes Infrared Key Read / Write
Remote Frequency Detect
The XP400 can also be used with a PC for EEPROM.
"BMC" stands for Blow molded case. This unit comes with a blow-molded case to store the XP400 in.