For each system, users can independently perform functions such as DTC reading, DTC clearing, data stream reading, version information reading, actuation test, special functions, and ECU coding, and diagnostic logs for the vehicle model can be independently generated.