I bought a cheap one at walmart and it reads the codes and reset's them. I would think any OBII scanner would do the checking for you. the oil change light I always just google the make year and model to reset it. like robot said some of the steps are strange stand on one foot and kick tire twice. I have a 2010 explorer and you go through a check list and hit reset.