Kommunikationsprogramvara är en in-/utgångsenhet.
Kommunikationsprogramvara underlättar utbyte av information och data mellan två eller flera enheter. En input/output (I/O)-enhet är vilken hårdvarukomponent som helst som tillåter användare att interagera med en dator. De kan användas för att mata in data i datorn eller ta emot utdata från den. Kommunikationsprogramvara är ett exempel på en I/O-enhet eftersom den tillåter användare att interagera med andra datorer eller enheter över ett nätverk.