Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Unicode keyboard

IP.com Disclosure Number: IPCOM000125102D
Original Publication Date: 2005-May-19
Included in the Prior Art Database: 2005-May-19
Document File: 1 page(s) / 5K

Publishing Venue

IBM

Abstract

Unicode Keyboard: Using Unicode instead of keyboard codes simplifies and unifies the keyboard to computer communication.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

Unicode keyboard Unicode keyboardUnicode keyboard Unicode keyboard

Background:

    A computer keyboard is usually connected to the computer via a PS 2 or USB interface and sends a keyboard code to the computer .

    The operating system / keyboard driver has to know the layout of the keyboard (US, German, etc.) and maps the keyboard code to the corresponding character.

    The disadvantage of this procedure is that the operating system always has to know which keyboard is currently used and has to have the corresponding mapping table to map the keyboard code to the character .

    This often causes some trouble for example when a German keyboard is used with a UNIX server, because the default is to support a US-keyboard.

Solution:

    To solve this problem a keyboard is created which sends Unicode characters to the computer instead of keyboard codes.

    The advantage is that the Unicode characters are unique and there is no mapping inside the operating system needed. Now any keyboard with any layout can be used, since the Unicode characters are send and the operating system always "knows" which character is meant by the code.

 +----------+
| | +----------+
| Computer |---<<---Unicode---<<---| Keyboard |
| | +----------+
+----------+

This design simplifies and unifies the communication between keyboard and computer and increases the usability. It also avoids common problems with unfitting keyboard drivers / mapping tables, since there are no mapping tables needed any more.

1