Mongolian keyboard drivers and Pain of software developers

100 %
0 %
Information about Mongolian keyboard drivers and Pain of software developers
Technology

Published on June 3, 2009

Author: ochkoo

Source: slideshare.net

Description

I have prepared this presentation for my assignment on Standardization class at Waseda University.

Mongolian keyboard drivers and Pain of software developers Ochirkhuyag.L @ SATO Lab Waseda GITS. 2009-1-27

So, what is “keyboard driver” ? Keyboard driver software translates hardware event to character code. Keyboard Driver Software 10101010 : Character Codes : 01010101

Keyboard driver software translates hardware event to character code.

Keyboard Driver Software

10101010 : Character Codes : 01010101

And, how “character codes” are displayed? Fonts decide which figure to show for given character code. Example code sequence : 65,66,67,68 Verdana : ABCD Arial : ABCD Atlas : ABCD Webdings : ABCD

Fonts decide which figure to show for given character code.

Example code sequence : 65,66,67,68

Verdana : ABCD

Arial : ABCD

Atlas : ABCD

Webdings : ABCD

First generation(circa 90) Mongolian keyboard drivers First drivers were for MS DOS, Windows 3.1 and 95. -moslast(DOS) Latin A -> Cyrillic A, Latin S -> Cyrillic C -monwin(Windows 3.1) layout is different from moslast Problem was driver software maker decides the cyrillic keyboard layout and cyrillic character codes.

First drivers were for MS DOS, Windows 3.1 and 95.

-moslast(DOS)

Latin A -> Cyrillic A,

Latin S -> Cyrillic C

-monwin(Windows 3.1)

layout is different from moslast

Problem was driver software maker decides the cyrillic keyboard layout and cyrillic character codes.

Next generation(circa 98) Mongolian keyboard drivers Next drivers were for Windows 98, ME, XP. -monkey (developed by university) -parawin (extended russian software) ... and almost all software companies wrote their keyboard drivers. Good point is that their drivers were using same keyboard layout. But shows correct letter only with their specific fonts. Because character codes were still different.

Next drivers were for Windows 98, ME, XP.

-monkey (developed by university)

-parawin (extended russian software)

... and almost all software companies wrote their keyboard drivers.

Good point is that their drivers were using same keyboard layout. But shows correct letter only with their specific fonts.

Because character codes were still different.

Problems of Document portability Everybody can view their documents on their computer and exchange with no problem if they used same keyboard driver . But if I receive document from anybody who uses different keyboard driver than mine, I will shown up some crypted text like this: ñàéí áàéíà óó Software developers should write an application that run with all that different character codes. Also need a conversion between them!

Everybody can view their documents on their computer and exchange with no problem if they used same keyboard driver .

But if I receive document from anybody who uses different keyboard driver than mine, I will shown up some crypted text like this:

ñàéí áàéíà óó

Software developers should write an application that run with all that different character codes. Also need a conversion between them!

Cause of The character code problem Before Unicode became available, Mongolian policy makers made a decision to use win-1251 coding standard. But it doesn't include 2 mongolian characters( “ө” and “ү” ) properly. So people started to writing their keyboard drivers to add these missing characters. :( Whose mistake ? Microsoft's or Mongolian government's ?

Before Unicode became available, Mongolian policy makers made a decision to use win-1251 coding standard. But it doesn't include 2 mongolian characters( “ө” and “ү” ) properly. So people started to writing their keyboard drivers to add these missing characters. :(

Whose mistake ?

Microsoft's or Mongolian government's ?

Benefit of The unicode standard Now Unicode includes all Mongolian characters correctly and, our government regulated to use unicode in all official documents. So no matter what keyboard driver is used, if the character code is uncode, it is no problem to exchange them. And no matter what OS you use. Windows, Linux, Mac, ... It is standardization. Thank you Unicode! Thank you standardization!

Now Unicode includes all Mongolian characters correctly and, our government regulated to use unicode in all official documents.

So no matter what keyboard driver is used, if the character code is uncode, it is no problem to exchange them.

And no matter what OS you use. Windows, Linux, Mac, ... It is standardization.

Thank you Unicode!

Thank you standardization!

And thank you for listening! Q/A ---------------------------- end

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Mongolian Keyboard Online • Cyrillic Alphabet ...

Online keyboard to type a text with the Cyrillic characters of the Mongolian alphabet
Read more

Windows Keyboard Layouts

Go Global Developer Center > Learn > Tools and Utilities > Windows Keyboard Layouts. ... layout using Microsoft Keyboard Layout Creator; Keyboard Layouts FAQ
Read more

Windows Cyrillic Fonts and Keyboard Drivers

... you do NOT need to obtain fonts or keyboard drivers for Cyrillic. Microsoft includes Cyrillic support in the system software. ... Development ...
Read more

MagTek | Software | Programming Tools

This Software Development Kit (SDK) ... These drivers convert the USB physical interface into a logical COM port interface. USB (APTM/CAPS4, ...
Read more

LOGITECH G DEVELOPER LAB

LOGITECH G DEVELOPER LAB DEVELOP IMMERSIVE EXPERIENCES. SDKS. Contact Us. ... without having to exit to use the Logitech Gaming Software. Download. ARX ...
Read more

Software Downloads: Natural Wireless Ergonomic Keyboard 7000

Device downloads. Software, drivers, manuals, and more for your Microsoft device.
Read more

New Files: Drivers - Freeware Files - Free Software ...

Mouse/Keyboard; Network; ... Latest audio drivers, software and utilities for the Realtek AC97 audio controllers. ... Developer Tools Drivers Games ...
Read more

Windows Hardware Dev Center - Windows 10 Hardware Dev Center

... and downloads to help you build hardware and develop drivers that are compatible with Windows ... Mobile software ... for the hardware developer, ...
Read more

Download: Free Software, Wallpapers, Drivers, and Games.

Download: Free Software, Wallpapers, Drivers, and Games. iPhone (10472) ... Development (111) Database And Database Management Systems, Software creation,
Read more