All stocked up now
If Pause hadn't been EXTRA_SYSRQ, it would've been PAD_MINUS... which wouldn't have helped much either
) Various 122-key 'boards have different legends anyway.
I think I've figured out the MUTE problem without even trying it... thanks to you mentioning MENU. There's a group of codes there, from EXECUTE to MUTE, that are defined in the standard but don't work with Windows (or at least don't do anything useful without extra software). I will clearly mark them somehow in the next docs update.
So, the MUTE you want is MEDIA_MUTE
And the three Windows keys are LGUI, RGUI and APP.
All of the names that aren't in italics are pretty much straight from HID documentation, so don't go blaming me for the quirks! (Not that you would
)
Settings stay in the converter. In fact, that's usually true even if you load an updated hex, unless the settings become incompatible with the update. Obviously, I'll try to keep incompatibilities to a minimum, but it's bound to be necessary sometimes. Anyway, all you would usually need do in that case is recompile and reload your config.
Other keyboards should remain happy... or at least, we can make it so they are happy. This is where some of the 'if' commands could come in handy. Let's say you wanted to use it with the 122-key and also an 83-key PC/XT. Then you'd simply put:
ifset set3
above the 122-key stuff, and:
ifset set1
above the 83-key stuff, and:
ifset any
above stuff you wanted to affect both keyboards.