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 E/CU coding, and diagnostic logs for the vehicle model can be independently generated.