Lol...
Hope you don't mind.( I don't any take credit for the USB idea)
Using a 3.5mm jack would be too much of a PITA to program, since you have to find a "rarer" cable,
But with the mini b usb, everybody has that cable, so If I go over a friends house I can just use his cable.
You and I...