FeaturesVersatile Scanner — MS309 O-B-D2 diagnostic code reader is a powerful scanner it can Read/Erase Codes Viewing Freeze Frame Data Check engine lightsMIL/Retrive I/M Readiness Status View Vehicle Identification NumberVIN etc.Easy to Use — With only 2 buttons MS309 CAN/EO-B-D/O-B-D-II code reader is one of the user-friendly car scanners it is an easy-to-use plug-and-play check engine code reader. It can check engine related fault codes easily find out what caused the check engine light comes on turn off MIL lightMalfunction Indicator Light.Wide Compatibility — MS309 compact pocket code reader supports all O-B-D2 protocols KWP2000 ISO2000 ISO9141 J1850 VPW J1850 PWM and CAN. This O-B-D2 code scanner is compatible with all O-B-D-II-Compliant vehicles passenger cars or light trucks post 1996 in US post 2000 for EU-based and Asian cars.Compact and Energy Saving — Designed with a clear display screen128 x 64 pixels which is with white backlight and contrast adjustment for direct display test results. No need any battery or charger O-B-D reader gets the power directly from your vehicle through the O-B-D-II Data Link Connector.Readness State to Pass Smog Check This car diagnostic scanner tool comes with I/M Readiness function to check the operations of the Emission System on O-B-D2 compliant vehicles. It includes vehicle-specific number of monitors like misfire monitor fuel system monitor comprehensive components monitor O2 sensors EVAP system and etc making this O-B-D2 scan tool an excellent scan tool to help get your vehicle ready to pass the annual smog check.Compatible ProtocolsCAN/KWP 2000/ISO 9141-2/J1850 VPW/J1850 PWM.Supports ISO VPW and PWM bus systems as well as CANBUS systems.Support vehiclesU.S. Models – European – Japanese – Asian – German – Korean.Suitable for almost all cars after 1996 .GM 3996 – now O-B-D-IIFord 3996 – now O-B-D-IIChrysler 3996 – now O-B-D-IIToyota 3996 – now O-B-D-IIHonda 3996 – now O-B-D-IINISSAN 3996 – now O-B-D-IIAll other – Asian and European 3996 – 2012O-B-D-II.