Diagnostic Services
- Updated2024-08-07
- 1 minute(s) read
Diagnostic Services
The diagnostic services available in UDS are grouped in functional units and identified by a one-byte code (ServiceId). Not all codes are defined in the standard; for some codes, the standard refers to other standards, and some are reserved for manufacturer-specific extensions. The Automotive Diagnostic Command Set supports the following services:
- Diagnostic Management
- Data Transmission
- Stored Data Transmission (Diagnostic Trouble Codes)
- Input/Output Control
- Remote Activation of Routine
For UDS on LIN, a slave node must support a set of ISO 14229-1 diagnostic services such as:
- Node identification (reading hardware and software version, hardware part number, and diagnostic version)
- Reading data parameters (reading ECU internal values such as oil temperature and vehicle speed)
- Writing parameter values if applicable
![]() |
Note For more information about the LIN Diagnostic service implementations, refer to the LIN Specification Package, Revision 2.2, from the LIN Consortium. |