This project will use two pi zeros to allow you to plug a keyboard into one and plug the other into the computer. The pi zero will modify the sendcodes and then send them to the computer.
Get code from input, convert to char, send char through remapper function, convert new char to sendcode, store in state, relay complete sendcode over serial, relay to pc.
Convert input codes to usb sendcodes
Integrate state program to hold the sendcodes
remap keys before putting them into state
Make modifier state tracker
Output current state over serial
Set the second pi to relay the sendcode to the pc.