http://bugs.winehq.org/show_bug.cgi?id=28168
--- Comment #10 from Sebastian Riemer Sebastian.Riemer@gmx.de 2011-08-26 15:47:02 CDT --- Created an attachment (id=36116) --> (http://bugs.winehq.org/attachment.cgi?id=36116) WinXP test results with 129 keymaps
So these are my results from WinXP. I've installed all installable keymaps (129) including Chinese, Japanese,... .
I also wrote a script which takes the first keymap as reference and counts the matches with the others.
So I've found 6 areas which are completely identical in every keymap: 0x00 .. 0x2F 0x3A .. 0x6D 0x6F .. 0xB9 0xC3 .. 0xDA 0xE0 .. 0xE1 0xE3 .. 0xFE
wine could put the HKLs e.g. into a red-black search tree and retrieve from there the correct mappings. 129 * 256 Byte = approx. 33 KB needed for complete maps.