Skip to content

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:

  • 0x10 DiagnosticSessionControl
  • 0x22 ReadDataByIdentifier
  • 0x19 ReadDTCInformation

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() and decode()
  • Service shortcuts like read_did() and read_dtcs()
  • Full registries in pyudskit.registry for 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, 0x220x62.