La diferencia está en que un "módem por software" no incorpora todo el hardware necesario para hacer este trabajo, sino que usa la CPU y RAM del ordenador, y por tanto necesita un controlador software.