OBD, Bench and Boot Mode: What Is the Difference