An Arduino library makes Arduino into a USB-keyboard without the need of hardware USB-IP, compatible with Arduino Uno.