Hi,
I've programmed a Leonardo Arduino so that a computer can connect to it using a USB-serial interface, and send keypresses via a USB lead to another connected computer using the HID functionality. I found Etherkey (modified from Teensy to Arduino) for doing that.
I'm trying to modify Etherkey (GitHub - Flowm/etherkey: Emulate a conventional USB keyboard with a scriptable, network capable microcontroller.) so that the keypresses send from one machine to another are interpreted as intended. In particular typing on UK keyboard layout, sensing keypresses to a computer with a French keyboard layout. I can't change the target system's language.
Could someone please clarify if the Arduino is assuming a US layout? I think that Arduino keycodes are used, rather than ASCII?
I've searched a lot, and raised this question on the project github page, but not made much progress. I found GitHub - NicoHood/HID: Bring enhanced HID functions to your Arduino! which might be useful?
Any help gratefully received.
BW,
A