Before you make your final decision, just note the biggest difference between a "software" modem and a "hardware" modem, (as far as I am concerned), is that you need special drivers from the manufacturer of the modem for the particular platform you intend to run on.
In other...