In looking at how key presses are sent to from the keyboard to the computer, most keys have a "normal" and a "shifted" state. What's unclear to me is how the keyboard sends the shifted state -- Does it send "shift" (or CapsLock) as a modifier and the computer converts the keystroke or does it send the shifted state, and just includes shift (or capslock) as a courtsey flag? I assume that NumberLock behaves in the same way as CapsLock and that the number pad keys are just an different 'shift' set? Is it possible to "map" both "shift" and "numberlock" alternate signals to one key?
Where I'm going with this is I'd like to add laptop style number pad to one of my TKL keyboards, but I'm not sure if I need to do so by making the "number pad mode" key a Layer, and build in toggling the numpad "key" into the macro to toggle that layer off and on? -- I don't want to only add the number pad keys, I want a few other keys to be remapped to allow for other functions I typically use with numerical entry.