Never mind, I think it should be way easier to just use a small MCU board that supports USB host/HID to implement ascii to cw symbols. This way any USB keyboard can be used. K3NG keyer seems to have support for usb keyboard already, so it might be the best option.