My question relies on the proper transmitting of USB keycode through the use of HID/keyboard
I've seen topics like Transmitting non standard keys
Where a table is given where you need to add a 'magic' number so your correct value gets mumbled and is fixed before sending it (inside ??? file).
Is there a way to just properly transmit them?
If I want to transmit 0x46 for PRNTSCR I don't want to have the need to convert it into 0x6A in order for it to work.
An option was for me to add a client side modification to add a Keyboard.raw(Code) , though I find this behaviour strange.
If somebody could give me info on why that is since it isn't clear to me reading the source of keyboard.h or HID.h
Where does this magic number come from and why isn't is they way it 'should' be?