UDS Services¶
UDS services are standardized commands identified by a Service ID (SID). Each service has a request and a positive response SID (request + 0x40).
Examples:
0x10DiagnosticSessionControl0x22ReadDataByIdentifier0x19ReadDTCInformation
Services are grouped by purpose: session management, data transmission, DTC management, I/O control, routine control, and upload/download.
pyudskit provides:
- Beginner methods like
encode()anddecode() - Service shortcuts like
read_did()andread_dtcs() - Full registries in
pyudskit.registryfor validation and lookup - Offline service classes in
pyudskit.services - AI reasoning in
pyudskit.ai
See also:
- API Reference → Services
- API Reference → AI Client
- API Reference → Transport
- API Reference → Async
- API Reference → CLI
- API Reference → OEM Profiles
Positive response SID
A positive response uses request SID + 0x40. For example, 0x22 → 0x62.