Starting with ED's layout from the original post in this thread. I organized a few things and made some tweaks.
http://www.keyboard-layout-editor.com/#/layouts/b766912420e62d3618bb682251e50f5f
Explanation of changes:
Thematically changed so no 'messy word labels' exist on letter/number keys in the main keyboard area.
Simplification wherever possible.
ESC moved top left so it lives much as it does on a normal keyboard. No hunting for it. Pause added as Fn+Esc as it has a dual Pause/Break function (they're one code - 'Break' is Ctrl+pause) similar in nature to Esc.
Brightness control key and label simplified. Pressing the key increases brightness one 'step' at a time to maximum then loops to off and then increases again. Those 'in the know' could use shift+Brightness to progressively dim the display. Fn+Brightness increases keyboard backlight one 'step' at a time to maximum then loops to off and then increases again. Those 'in the know' could use Fn+Shift+Brightness to progressively dim the keyboard. I recommend off+4 levels for each control. Off, minimum, 33%, 66%, maximum. Finer control could be gained in the hardware menu settings.
Power button re-worked to reality. Primary key function is ON and 'Sus' for suspend to disk/nand/SD. Fn layer function is to power off (shut down) the unit. It could still have a 'normal power symbol' on it, but this is the actual functionality that the button needs to cover. Simple 'screen off standby mode' is assumed to be handled with the lid closed sensor.
HWctrl is designed to call up the hardware control/configuration menu. Individual radio and port controls and digitizer calibration and keyboard input tester would be found there and potentially other undreamed of configuration options. ScrLk added on the Fn layer to this key - not that anyone is likely going to need this key on a Pyra other than console emulation, it needed to go somewhere.
Help button added. I envision this pulling up the documentation on Pyra usage. Basically a new user hand holding guide. Experienced users should be able to map this key to other uses - given it's presence near the game pad controls, it could be incorporated into games to generate the game's help menu as well. PrtSc was added as the Fn layer to this key - which should be a good spot for it as it normally has a place on the upper right area of a normal keyboard.
Alt/Start flipped. The key is Alt. Sometimes programs will use this as Start, but it's really the left Alt key. Let's call it what it is, 'Alt' and nickname it Start.
Ctrl/Select flipped. The key is Ctrl. Sometimes programs will use this as Select, but it's really the left Ctrl key. Let's call it what it is, 'Ctrl' and nickname it Select.
Super key needs it's own mapping - no Fn layer. Otherwise it would not be possible to use Super in combination with another key/symbol that is on the Fn layer. The logo graphic looks good there too.
Insert returned to it's rightful home with Delete, Home, end, PgUp and PgDn. They're a set. We don't need to break them up.
Backspace put where it belongs - on the top right of the main keyboard area. That real estate is too important for /? to live on.
<> put back on the shift layer of ,. for compatibility. ;: are already a broken pair and can live on Fn.
Several symbols shifted about a bit to arrange them by type.
\ by /
[ by ]
{ by }
=+- together
_ by |
German letters are all 4 together now.
Direct Spanish support added (needed ¿¡Ñ). Alert: This DOES imply that Fn+shift+N = Ñ as Fn+N would be the lowercase version. We had 3 keys though, and that's all it took to add Spanish.
A few other label tweaks for clarity and neatness.
Overall, the ED primary design and functions are intact.
Thoughts?