The USB dongle needs to be linked to a PC. Most modules support checksum verification and correction as well as VID transfer (if needed) while flashing binary files. Conversion from VBF/GDS into BIN is supported if the ECU doesn’t support reading. When flashing binary files checksum verification and correction is available for most of the modules. It supports flashing both backup (vbf) and binary (bin) files. The Guardant dongle is used for the protection from unauthorized access. The software is marketed on a module basis and has simple and clear interface. The tool has been tested with OpenPort 2.0, Mongoose JLR, MongoosePro JLR, Teradyne GNA600 (VCM 1), Mazda VCM 2. It supports work via ADS adapter (version 1, not for all ECUs) as well as via any J2534-compatible adapter if there are appropriate drivers and libraries. There are universal modules Denso SH705x Bootloader and BSL TriCore. PCMflash is an integrated software solution intended for reprogramming ECUs and TCUs of Volkswagen, Skoda, Ford, Mazda, Mitsubishi, Nissan/Infiniti, Subaru, Honda/Acura, Hyundai/Kia, Renault, Toyota/Lexus and other vehicles.