NK

No Keypad capability

Other →
Introduced in Rel-8

NK is a UICC/USIM capability indicator signaling that the associated mobile terminal lacks a keypad, which prompts the UICC to adapt by suppressing menu options requiring manual entry.

Category
Other
Introduced
Rel-8
Where
User Equipment › SIM/USIM
Specifications
1 specs
NK Description Purpose Related Detected Changes Specifications

Description

No Keypad (NK) is a capability field defined within the context of UICC (Universal Integrated Circuit Card) and USIM (Universal Subscriber Identity Module) applications in 3GPP specifications. It is part of the Terminal Profile data object that the UICC receives from the Mobile Equipment (ME), which is the handset or device hosting the UICC. The NK flag explicitly informs the UICC that the ME lacks any form of keypad—be it physical buttons or a software-based virtual keypad—for user input. This capability exchange is crucial for the UICC's application logic, as it allows the card to tailor its user interface and command sequences to the capabilities of the host device.

Architecturally, this capability is communicated during the initialization phase between the ME and the UICC, as defined in TS 31.111 (USIM Application Toolkit). The ME sends a Terminal Profile command to the UICC, which includes a bitmap of supported features. One bit in this bitmap represents the 'No Keypad' capability. When this bit is set to '1', it indicates the absence of a keypad. The UICC's USIM Application Toolkit (USAT) interpreter then uses this information to modify its behavior. For instance, it may decide not to issue proactive commands that require user input via a keypad, such as SELECT ITEM commands with user input options, or it may adapt menu structures to be navigable via other means like soft keys or touch gestures if those are supported.

The key components are the ME's capability reporting mechanism, the Terminal Profile data structure standardized in TS 31.111, and the USIM application's logic that processes this profile. The NK indicator is a simple boolean flag but has significant implications for the user interaction model. In devices without keypads, such as certain IoT modules, embedded devices, or wearable form factors, traditional USIM-driven menus requiring numeric or text entry are impractical or impossible. By knowing the NK status, the UICC can avoid sending commands that would fail or confuse the user, leading to a more robust and seamless experience.

NK's role in the ecosystem is to enable UICC applications to be device-agnostic while still providing an optimized experience. It is a fundamental part of the capability negotiation between the smart card and the terminal, ensuring that services like SIM toolkit menus, value-added services, and authentication procedures function correctly across a vast array of device types, from full-featured smartphones to keypad-less machine-to-machine (M2M) devices. This supports the broad deployment of UICC technology in the Internet of Things (IoT), where many devices have no traditional user interface.

Purpose & Motivation

The NK capability was introduced to address the growing diversity of mobile equipment form factors, particularly the emergence of devices without traditional keypads. Early mobile phones universally had numeric or alphanumeric keypads, and USIM application logic was designed with this assumption. Commands often solicited user input via the keypad. However, with the advent of new device types like data modems, telemetry units, wearable devices, and simplified IoT sensors, many devices lacked any keypad. Without knowledge of this limitation, the UICC might send commands requiring keypad input, which would fail, cause errors, or lead to a poor user experience.

This capability solves the problem of device capability mismatch in the UICC-ME interface. It allows the UICC to adapt its proactive behavior dynamically based on the terminal's reported features. The primary motivation was to ensure backward compatibility and service continuity: a single UICC could be used in both a traditional phone and a keypad-less modem without requiring different card versions. For IoT and M2M deployments, this is especially critical, as these devices often operate unattended and any erroneous command from the UICC could disrupt service.

Standardized in Release 8 as part of ongoing USIM Application Toolkit enhancements, NK reflects the industry's shift towards more specialized mobile equipment. It addressed a limitation of earlier profiles that did not explicitly define keypad absence, forcing workarounds or limiting UICC application functionality in new device categories. By formally defining this capability, 3GPP enabled a cleaner, more reliable interaction model, supporting the expansion of cellular connectivity into a wider range of devices and use cases beyond personal communication.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (5 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-8, normative work from Rel-15.

Rel-15 3 changes

In Release 15, the "NK" function was enhanced to improve 5G Call Control by the USIM, specifically ensuring it properly accounts for the Session Management Protocol Data Unit's Data Network container length. The updates also included fixes for the USIM Call Control procedure implementation and allowed for the updating of only operator-specific extended Protocol Configuration Options.

  • Fix implementation error for USIM Call Control procedure and allow updating only the operator specific ePCOs. TS 31.111CR0694
  • 5G Call Control by USIM shall take into account SM PDU DN container length. TS 31.111CR0707
  • Overview clause of Call control by USIM missing PDN related overview. TS 31.111CR0690
Rel-17 2 changes

In Release 17, the NK (No Keypad) capability was enhanced through the addition of a procedure for updating the 5G NSWO (Non-Seamless WLAN Offload) configuration in the USIM. This update allows the network to modify the USIM's NSWO policy data via USAT (USIM Application Toolkit) mechanisms, specifically using SMS-PP data download procedures. Furthermore, Release 17 extended USAT support to Satellite E-UTRAN networks, ensuring the toolkit's functionality in satellite access scenarios.

  • Addition of the procedure for updating of 5G NSWO configuration in the USIM TS 31.111CR0769
  • Satellite E-UTRAN in USAT TS 31.111CR0771

Explore further

Broader topics and technologies where NK plays a role.

Defining Specifications

3GPP specifications that define or reference NK, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 31.111 vj30 USIM Application Toolkit (USAT) Specification Rel-19