Arduino (clone) as HID

Not so easy with UNO, easier with stand-alone ATMELs. V-USB is free.