Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 26021-2 defines the communication requirements between the end-of-life activation tool and the vehicle’s pyrotechnic control units. The standard specifies a layered protocol architecture that operates over the vehicle’s existing diagnostic bus — typically the Controller Area Network (CAN) bus per ISO 11898, or the legacy Keyword Protocol 2000 (KWP2000) per ISO 14230 for older vehicles. The protocol is designed to operate within the existing vehicle diagnostic session framework defined by ISO 14229 (UDS — Unified Diagnostic Services).
The protocol stack comprises four layers: the physical layer (CAN or K-line), the data link layer (ISO 11898-1 or ISO 14230-1), the transport layer (ISO 15765-2 for CAN or ISO 14230-2 for KWP2000), and the application layer defined by ISO 26021-2. The application layer defines service identifiers (SIDs) and data identifiers (DIDs) specific to pyrotechnic device activation, distinct from standard UDS diagnostic services used for emissions and powertrain diagnostics.
| Layer | Standard | Function |
|---|---|---|
| Physical | ISO 11898-2 (CAN high-speed) or ISO 9141 (K-line) | Electrical signal levels, bus termination, connector pinout |
| Data Link | ISO 11898-1 (CAN) or ISO 14230-1 (KWP2000) | Frame formatting, arbitration, error detection, retransmission |
| Transport | ISO 15765-2 (CAN) or ISO 14230-2 (KWP2000) | Segmentation, reassembly, flow control for multi-frame messages |
| Application | ISO 26021-2 | Activation service requests, device status queries, session management |
| Pyrotechnic Session | ISO 26021-2 (Session 0x07) | Extended diagnostic session with elevated security access for deployment |
ISO 26021-2 defines specific message formats for three categories of communication: (1) system information queries — retrieving the pyrotechnic device inventory, squib resistances, and vehicle-specific deployment parameters; (2) activation commands — triggering deployment of individual devices or device groups; and (3) status reporting — confirming deployment success, logging fault codes, and reporting system self-test results.
The activation command is structured as a UDS routine control service (0x31) with a dedicated routine identifier (RID) assigned to pyrotechnic activation. The command carries parameters specifying which devices to activate and in what sequence. The vehicle responds with a preliminary status indicating whether the activation request was accepted, pending verification checks, or rejected with a diagnostic trouble code (DTC) explaining the reason. After successful activation, the vehicle reports deployment results for each addressed device.
Safety-critical communication demands robust security mechanisms. ISO 26021-2 requires a two-factor authentication process before any activation command is accepted. The first factor is session-level security access using the seed-key algorithm from ISO 14229-1, where the tool requests a random seed from the vehicle, computes the expected key using a manufacturer-specific algorithm, and transmits it back for verification. The second factor is a message-level signature that must be appended to each activation command to prevent replay attacks.
The message signature uses a rolling counter and CRC-32 checksum over the entire activation command message, including the counter value. The vehicle maintains its own counter and rejects any command where the counter value does not match the expected sequence. This mechanism prevents an attacker from recording and replaying a valid activation command captured from a different vehicle or a previous activation session. The standard also specifies minimum timing delays between successive activation commands to prevent thermal overload of the pyrotechnic control unit’s firing circuits.