UDS Knowledge Base
This section of the documentation provides technical support for users of the UDS package, helping you gain a deeper understanding of the UDS protocol itself.
Table of Contents
- UDS OSI Model
- UDS Communication Model
- Addressing
- Diagnostic Services
- Service Identifier
- DiagnosticSessionControl (0x10)
- ECUReset (0x11)
- ClearDiagnosticInformation (0x14)
- ReadDTCInformation (0x19)
- reportNumberOfDTCByStatusMask (0x01)
- reportDTCByStatusMask (0x02)
- reportDTCSnapshotIdentification (0x03)
- reportDTCSnapshotRecordByDTCNumber (0x04)
- reportDTCStoredDataByRecordNumber (0x05)
- reportDTCExtDataRecordByDTCNumber (0x06)
- reportNumberOfDTCBySeverityMaskRecord (0x07)
- reportDTCBySeverityMaskRecord (0x08)
- reportSeverityInformationOfDTC (0x09)
- reportSupportedDTC (0x0A)
- reportFirstTestFailedDTC (0x0B)
- reportFirstConfirmedDTC (0x0C)
- reportMostRecentTestFailedDTC (0x0D)
- reportMostRecentConfirmedDTC (0x0E)
- reportMirrorMemoryDTCByStatusMask (0x0F)
- reportMirrorMemoryDTCExtDataRecordByDTCNumber (0x10)
- reportNumberOfMirrorMemoryDTCByStatusMask (0x11)
- reportNumberOfEmissionsOBDDTCByStatusMask (0x12)
- reportEmissionsOBDDTCByStatusMask (0x13)
- reportDTCFaultDetectionCounter (0x14)
- reportDTCWithPermanentStatus (0x15)
- reportDTCExtDataRecordByRecordNumber (0x16)
- reportUserDefMemoryDTCByStatusMask (0x17)
- reportUserDefMemoryDTCSnapshotRecordByDTCNumber (0x18)
- reportUserDefMemoryDTCExtDataRecordByDTCNumber (0x19)
- reportSupportedDTCExtDataRecord (0x1A)
- reportWWHOBDDTCByMaskRecord (0x42)
- reportWWHOBDDTCWithPermanentStatus (0x55)
- reportDTCInformationByDTCReadinessGroupIdentifier (0x56)
- ReadDataByIdentifier (0x22)
- ReadMemoryByAddress (0x23)
- ReadScalingDataByIdentifier (0x24)
- SecurityAccess (0x27)
- CommunicationControl (0x28)
- Authentication (0x29)
- deAuthenticate (0x00)
- verifyCertificateUnidirectional (0x01)
- verifyCertificateBidirectional (0x02)
- proofOfOwnership (0x03)
- transmitCertificate (0x04)
- requestChallengeForAuthentication (0x05)
- verifyProofOfOwnershipUnidirectional (0x06)
- verifyProofOfOwnershipBidirectional (0x07)
- authenticationConfiguration (0x08)
- ReadDataByPeriodicIdentifier (0x2A)
- DynamicallyDefineDataIdentifier (0x2C)
- WriteDataByIdentifier (0x2E)
- InputOutputControlByIdentifier (0x2F)
- RoutineControl (0x31)
- RequestDownload (0x34)
- RequestUpload (0x35)
- TransferData (0x36)
- RequestTransferExit (0x37)
- RequestFileTransfer (0x38)
- WriteMemoryByAddress (0x3D)
- TesterPresent (0x3E)
- AccessTimingParameter (0x83)
- SecuredDataTransmission (0x84)
- ControlDTCSetting (0x85)
- ResponseOnEvent (0x86)
- LinkControl (0x87)
- Diagnostic Message
- Packet (N_PDU)
- Segmentation
- Diagnostic Trouble Code (DTC)
- Data Identifier (DID)
- Routine Identifier (RID)
- UDS Time Parameters
- Diagnostics over CAN
See also
For an online course on UDS, visit https://www.kursyautomotive.pl/przedsprzedaz-diagnostyka-samochodowa-uds/
Currently available only in Polish (the author’s native language).