ELM327 is one cheap code reader for the OBDII protocle. In market, there are many different ELM327 scanner from different factory. For the usage part, there are USB ELM327, bluetooth ELM327 and WIFI ELM327.