To expand on V-USB, it is a fun play.
String numeric output with V-USB HID - Community / Exhibition / Gallery - Arduino Forum
Do NOT go cheap on the zener diodes!
Understanding you prefer SMD but understanding the old "bird in the hand" saying, these are cheap: