You need a specific SP50 programming cable (part HLN9102A is a programming stand).
A: Almost never. DOS does not support USB. You need a hardware serial port.
. While "SP50 programming software.zip" files float around various enthusiast forums and "ham" archives, always ensure you are downloading from a reputable source to avoid malware.