Page 1 of 9

Keyboard Layout Survey

Posted: Sun May 01, 2022 2:28 pm
by Michael Steil

The ROM currently includes 12 different keyboard layouts. I may be able to increase this to 30 or even 60, which is why I'd like to know what layouts people are using.

At the end of this post, there is a list of 96 Latin-based layouts. Click on the entries to see the layouts visualized. Please reply which keyboard layout(s) you personally use.

00000404 Chinese (Traditional) - US

00000405 Czech

00000406 Danish

00000407 German

00000409 US

0000040A Spanish

0000040B Finnish

0000040C French

0000040E Hungarian

0000040F Icelandic

00000410 Italian

00000411 Japanese

00000412 Korean

00000413 Dutch

00000414 Norwegian

00000415 Polish (Programmers)

00000416 Portuguese (Brazil ABNT)

00000418 Romanian (Legacy)

0000041A Croatian

0000041B Slovak

0000041C Albanian

0000041D Swedish

0000041F Turkish Q

00000424 Slovenian

00000425 Estonian

00000426 Latvian

0000042A Vietnamese

0000042C Azeri Latin

0000042E Sorbian Standard (Legacy)

00000432 Setswana

00000438 Faeroese

0000043A Maltese 47-Key

0000043B Norwegian with Sami

00000452 United Kingdom Extended

00000468 Hausa

0000046A Yoruba

0000046C Sesotho sa Leboa

0000046E Luxembourgish

0000046F Greenlandic

00000470 Igbo

00000475 Hawaiian

00000481 Maori

00000488 Wolof

00000804 Chinese (Simplified) - US

00000807 Swiss German

00000809 United Kingdom

0000080A Latin American

0000080C Belgian French

00000813 Belgian (Period)

00000816 Portuguese

0000081A Serbian (Latin)

0000083B Swedish with Sami

0000085D Inuktitut - Latin

00000C04 Chinese (Traditional, Hong Kong S.A.R.) - US

00000C0C Canadian French (Legacy)

00001004 Chinese (Simplified, Singapore) - US

00001009 Canadian French

0000100C Swiss French

00001404 Chinese (Traditional, Macao S.A.R.) - US

00001809 Irish

00004009 English (India)

00010402 Bulgarian (Latin)

00010405 Czech (QWERTY)

00010407 German (IBM)

00010409 United States-Dvorak

0001040A Spanish Variation

0001040E Hungarian 101-key

00010410 Italian (142)

00010415 Polish (214)

00010416 Portuguese (Brazil ABNT2)

00010418 Romanian (Standard)

0001041B Slovak (QWERTY)

0001041F Turkish F

00010426 Latvian (QWERTY)

00010427 Lithuanian

0001042E Sorbian Extended

0001043A Maltese 48-Key

0001043B Sami Extended Norway

0001045D Inuktitut - Naqittaut

0001080C Belgian (Comma)

0001083B Finnish with Sami

00011009 Canadian Multilingual Standard

00011809 Scottish Gaelic

00020405 Czech Programmers

00020409 United States-International

00020418 Romanian (Programmers)

00020427 Lithuanian Standard

0002042E Sorbian Standard

0002083B Sami Extended Finland-Sweden

00030408 Greek (220) Latin

00030409 United States-Dvorak for left hand

00040408 Greek (319) Latin

00040409 United States-Dvorak for right hand

00050408 Greek Latin

00050409 US English Table for IBM Arabic 238_L


Keyboard Layout Survey

Posted: Sun May 01, 2022 3:13 pm
by JimmyDansbo

Keyboard Layout Survey

Posted: Sun May 01, 2022 3:20 pm
by desertfish

My goodness that ?? Dutch layout.. is that official?  I can't for the life of me think of anyone here in the Netherlands actually using that layout.  I think everyone here is just using the default US layout (and usually on a keyboard with a small horizontal enter key, so the ANSI variant)


Keyboard Layout Survey

Posted: Sun May 01, 2022 4:06 pm
by martinot

Keyboard Layout Survey

Posted: Sun May 01, 2022 4:15 pm
by Stefan

0000041D Swedish

It's very similar to 0000040B Finnish, I'm not even sure that there are any differences. Downloaded the XML specifications for each layout and run it through diff. As far as I can tell, only the local names of the various keys in the specification are different, which is not visible on an actual keyboard.


Keyboard Layout Survey

Posted: Sun May 01, 2022 4:18 pm
by Edmond D

Plain old 00000409 US despite being Canadian. While I occasionally speak Quebecois, I don't use the multilingual or "French" Canadian keyboards.

What's the impact of adding more keyboard layouts? I'm not against them; I think more users having support for their preferred language would be great.


Keyboard Layout Survey

Posted: Sun May 01, 2022 4:19 pm
by Ed Minchau

00000409 US


Keyboard Layout Survey

Posted: Sun May 01, 2022 5:13 pm
by Johan Kårlin

0000041D Swedish


Keyboard Layout Survey

Posted: Sun May 01, 2022 6:21 pm
by Michael Steil


On 5/1/2022 at 6:18 PM, Edmond D said:




What's the impact of adding more keyboard layouts? I'm not against them; I think more users having support for their preferred language would be great.



Right now, I can fit 12 keyboard into a ROM bank (16 KB). If I add compression, I could fit 30. Or I could use a second bank for 24 or 60, respectively.


  • We have enough ROM space to use another bank, but I feel like compression is the prettier solution if we want <= 30.


  • In any case, supporting more than 12 requires writing and testing some more code.


I did a survey about this already back in 2019, but I hope to get a better signal now. Maybe the result is that we reach 99% of all users with the top 12.

That said, keyboard layouts don't have to be in ROM, can can be (auto-)loaded from SD card as well. I could decide against shipping more than 12 in ROM, and ship a few extra ones as files for the SD card instead.


Keyboard Layout Survey

Posted: Sun May 01, 2022 7:57 pm
by AndyMt

I use 00000807 Swiss German. Not very common...