Ohjelmistomodeemi on edullinen vaihtoehto tavalliselle laitteistopohjaiselle modeemille. Vaikka laitteistomodeemit sisältävät kaikki Internet -yhteyden muodostamiseen tarvittavat osat, ohjelmistoversio siirtää osan työstä tietokoneen suorittimelle.
Modeemeissa on kaksi pääkomponenttia: ohjain määrittää ja valitsee modeemin ja datapumppu lähettää ja vastaanottaa tietoja. Ohjelmistomodeemin tyypistä riippuen joko ohjain tai datapumppu tai molemmat voidaan korvata ohjelmistolla.
Koska ohjelmistomodeemi sisältää vähemmän osia, se on tyypillisesti paljon halvempaa kuin laitteistomodeemi. Useimmissa nykyaikaisissa tietokoneissa on yksi sisäänrakennettu. Se vaatii myös vähemmän virtaa kuin tavallinen modeemi, mistä voi olla hyötyä jollekin, joka käyttää akkua käyttävää kannettavaa tietokonetta. Ne voidaan myös päivittää helposti päivittämällä ohjelmisto -ohjain. Ja aiemmin näitä modeemeja voitiin käyttää vain puhelinverkkoyhteyksiin, mutta DSL-ohjelmistomodeemi on nyt vaihtoehto.
Ohjelmistomodeemia on kuitenkin usein arvosteltu sen haitoista. Koska se luottaa tietokoneeseen monien prosessien suorittamisessa, se voi hidastaa tietokoneen prosessoria, mikä johtaa hitaaseen suorituskykyyn tai katkaisuihin. Tämä voi olla erityisen huolestuttavaa ihmisille, jotka pelaavat pelejä verkossa, koska tietokoneen resurssit voivat olla liian ohuet pelin ja Internet -yhteyden välillä. Ja koska se on riippuvainen ohjelmistosta, modeemi voi vioittua tai olla ristiriidassa muiden ohjelmistojen kanssa. Vanhemmissa tai muissa kuin Windows®-tietokoneissa yhteensopivuusongelmia voi myös esiintyä.
Ohjelmistomodeemin tunnistaminen ei yleensä ole liian vaikeaa. Jos modeemi vaatii nimenomaan tietyn käyttöjärjestelmän tai prosessorin, se on todennäköisesti ohjelmistoversio. Ja ne voivat yleensä toimia vain Windows® -käyttöjärjestelmissä, joten modeemin nimet, jotka sisältävät sanan “Win”, voivat olla punainen lippu.