Description
Protocol and Parameter Select (PPS) is a critical procedure defined within the ISO/IEC 7816-3 standard for integrated circuit cards (ICCs), which is adopted and specified by 3GPP for UICC (Universal Integrated Circuit Card) and USIM (Universal Subscriber Identity Module) operations. The PPS exchange occurs immediately after the Answer To Reset (ATR) sequence, which is the initial electrical and protocol handshake when a smart card is powered on. The ATR informs the terminal (e.g., mobile phone) of the card's basic capabilities, such as supported transmission protocols (T=0 or T=1) and fundamental electrical parameters. The PPS is the terminal's response, where it can propose a specific protocol and adjust parameters like the clock rate conversion factor (F) and the bit rate adjustment factor (D) to optimize the data transfer rate and power consumption for the specific card-terminal pair.
The PPS procedure is a negotiation mechanism. The terminal analyzes the ATR data, which includes the card's supported protocols (Protocol Type T) and its maximum supported data rates (defined by parameters like F and D). Based on its own capabilities and desired performance, the terminal formulates a PPS request. This request contains the selected protocol (T=0 for byte-oriented transmission or T=1 for block-oriented transmission) and the proposed values for F and D. The card then responds with a PPS confirmation if it accepts the proposal, or it may remain silent or send an error, in which case the default parameters from the ATR are used. This handshake ensures that both entities operate on a mutually agreed, optimal set of communication rules before any application-level commands (like those for network authentication) are exchanged.
Architecturally, PPS operates at the physical and data link layers of the smart card interface. Key components involved are the terminal's ICC interface driver and the card's I/O manager. The parameters negotiated directly influence the electrical signaling and the framing of data packets. For instance, selecting T=1 enables error detection and correction at the block level, which is more robust for certain operations. The role of PPS in the 3GPP network is foundational but often transparent; it is the bedrock for reliable and efficient communication between the mobile equipment and the USIM, which is essential for all subsequent security procedures (like authentication and key agreement) and service access. Without a successful PPS exchange (even if it's implicit acceptance of defaults), the higher-layer protocols cannot function correctly.
Purpose & Motivation
The PPS procedure exists to solve the problem of interoperability between a wide variety of smart cards (UICCs) and mobile terminals from different manufacturers. In the early days of smart cards, a card might only support a single, fixed communication mode. As technology evolved, cards gained support for multiple protocols and higher data rates. The ATR alone was insufficient because it only stated the card's capabilities; it did not allow the terminal to actively choose or optimize the connection. PPS was introduced to provide a dynamic negotiation phase.
This negotiation addresses several limitations. First, it allows for performance optimization. A terminal capable of higher clock speeds can propose a faster data rate (by adjusting F and D) if the card supports it, leading to quicker data exchanges for file access or application protocol data units (APDUs). Second, it enhances reliability by letting the terminal select the more robust T=1 protocol if both support it, which includes error control mechanisms not present in T=0. Finally, it provides a path for future evolution. As new parameters or protocols are defined in later versions of the ISO standard, the PPS framework can be extended to negotiate them, ensuring backward compatibility. The historical context is rooted in the standardization of smart cards for telecommunications (GSM, then 3GPP), where the SIM/USIM became a secure, programmable element requiring efficient and reliable communication with the handset.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-4, normative work from Rel-15.
In Release 15, the introduction of the PPS function is not described within the provided grounding context, which focuses on USIM requirements, security parameters, and application selection mechanisms. The listed Change Request title, "Correction on AVC Colour Parameters," is unrelated to the core PPS function as defined in other 3GPP specifications. Therefore, the specific technical details of what was newly introduced for PPS in Release 15 cannot be derived from the given materials.
- Correction on AVC Colour Parameters TS 26.116CR0012
In Release 18, the PPS function was expanded to support the new "Protocol Stack for Telepresence UE" service. This introduced a mechanism for the ME, USIM, and network to exchange service capabilities, allowing the telepresence UE's specific protocol stack capabilities to be communicated. This enables the network to provide appropriate services based on the exchanged profile information.
- Protocol Stack for Telepresence UE TS 26.223CR0024
Explore further
Broader topics and technologies where PPS plays a role.
Defining Specifications
3GPP specifications that define or reference PPS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 21.111 vj00 | USIM and UICC Requirements for 3G | Rel-19 |
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 26.116 vj00 | TV Video Formats for 3GPP Services | Rel-19 |
| TS 26.223 vj00 | IMS Telepresence Client Specification | Rel-19 |
| TS 26.522 vj30 | RTP for XR in 5G Systems | Rel-19 |
| TR 26.906 vj00 | HEVC Evaluation for 3GPP Services | Rel-19 |
| TR 26.948 vj00 | Video enhancements for 3GPP Multimedia Services | Rel-19 |