<b>Turn off check engine light</b><br>Autel MS309 obd2 engine analyzer read engine related fault codes stored(hard codes) and pending codes (intermittent codes) in the ECU and display DTCs(diagnostic trouble codes) definitions on the TFT color display. It retrieves generic (P0, P2, P3, and U0), manufacturer specific (P1, P3, and U1) codes. The MS309 car engine code reader helps you figure out why the check engine light is on, fix the problem and clear the codes, turn off MIL(Malfunction Indicator Light) light and reset monitors.<br><br><b>View Freeze Frame Data</b><br> The Autel MS309 auto code reader is most useful while diagnosing continuous monitor faults like engine misfire and fuel control concerns.<br><br>When an emissions related fault occurs, the OBD II system not only sets a code but also records a snapshot of the vehicle operating parameters to help in identifying the problem. This set of values is referred to as Freeze Frame Data and may include important engine parameters such as engine RPM, vehicle speed, mass airflow, engine load, fuel pressure, fuel trim value, engine coolant temperature and etc. <br><br><b>Smog Check</b><br>MS309 engine scanner code reader comes with readiness status check function that shows whether all the emission related systems and components are operating within allowable limits to help pass the annual Smog Check. <br><br><b>Powerful Compatibility</b><br>Autel MS309 car OBD2 scanner is Compatible with domestic, Asian and European vehicles, 1996 and newer. And the auto scanner supports all 5 OBDII protocols: KWP2000, ISO2000, ISO9141, J1850 VPW, J1850 PWM and CAN.<br><br> <b>Retrieve Vehicle Information</b><br>MS309 automotive scanner retrieves the Vehicle Identification No. (VIN), Calibration ID(s), Calibration Verification Nos. (CVNs). This function is especially useful when you buy a used car and use this little pocket code reader to check whether the VIN matches and make sure the ECU has not been replaced by a garbage car.