IEC > Webstore > Search > Register > Check out > Payment > Order confirmation

Publication detail

Reference ISO/IEC 24757 ed1.0 withdrawn corrigendum
> preview
Title Information technology -- Keyboard interaction model -- Machine-readable keyboard description
Publication date 2008-10-30
Format, price
(Swiss francs)
and language
198.- 136 pages
198.- 364 Kb
Abstract The goal of ISO/IEC 24757:2008 is to harmonize industry practices in matters of machine-readable keyboard descriptions (PCs, PDAs, various operating systems, etc.). It further aims to facilitate the production of interoperable drivers for the user and to better assist the user by offering a more precise mapping between the physical keyboard layout and geometrical configuration, and the logical interface available to the operating system and its applications.

ISO/IEC 24757:2008 provides a formal description format that can not only fully describe the international keyboards standards, but also the capabilities of keyboards on the current and future marketplace and their functioning with corresponding operating systems. It describes possible interactions between keys of a keyboard and standardizes the keyboard description so that it is machine-readable while staying relatively easy to interpret by human beings.

The keyboard description format is meant to be capable of describing existing capabilities of today's keyboard hardware and its associated software, plus foreseeable extensions. It relies on international standard format ISO SGML, in the form known as ISO RELAX NG, with an easy conversion to industry standard XML. Some additional functionality is covered, such as keyboards with programmable keys and keyboards with multiple key assignments such as telephone keypads.

The keyboard definition format is primarily intended to be used by the operating system, and during its boot process (e.g. in the BIOS), but can also be used for other purposes, such as reporting from the hardware of a keyboard to help the operating system configuring the keyboard driver, or to present the keyboard on screen with a user-friendly picture.

The keyboard definition format is described in four sections:

  1. a keyboard identification and general features section, including make and model, serial number, country or region and language to which the keyboard applies, engraving language identification, and distinctive features, such as relief, or presence of lights on keys.

  2. the hardware geometry layout, which indicates a largely known geometry layout, such as a 102-key PC keyboard. This section also gives physical information such as size of keys, and amount of pressure needed to activate keys.

  3. the keyboard layout, which gives the actual assignment of characters to each key.

  4. key combinations which gives combinations of keys, such as those of characters affected by dead keys.

A number of existing keyboard definition formats are described, together with a mapping between these description formats and the format defined in ISO/IEC 24757:2008.
Technical Committee JTC 1/SC 35 - User interfaces  RSS
ICS Codes
35.180 IT terminal and other peripheral equipment
*Including modems
Replaced by
Work in progress
ProjectStage codeForecast publication date
No project under development--


>> Advanced search

Quick access by ref. number


Your basket is empty
Your country is :
Your TVA is : You must login...


Accepted credit cards:
Prices in CHF (Swiss francs)
Request a pro forma to pay by bank transfer or cheque
Learn how to share your publications with your colleagues, using networking options
Prices in CHF (Swiss francs)
We accept the following credit cards:
To pay by bank transfer: request a pro forma
If you purchase regularly through the IEC Webstore you can open a corporate account

Just Published

>> Published in the last 30 days


  1. IEC 60601-1-2 Ed. 4.0
  2. IEC 60529 Ed. 2.2
  3. IEC 60601-1-11 Ed. 2.0
  4. IEC 60825-1 Ed. 3.0
  5. IEC 62304 Ed. 1.0
  6. IEC 60068-2-30 Ed. 3.0
  7. IEC 61010-1 Ed. 3.0
  8. IEC 60068-2-11 Ed. 3.0
  9. IEC 60598-1 Ed. 8.0
  10. IEC 60601-1 Ed. 3.1