Kommunikasjonsprogramvare er en inn-/utgangsenhet.
Kommunikasjonsprogramvare forenkler utveksling av informasjon og data mellom to eller flere enheter. En input/output-enhet (I/O) er en hvilken som helst maskinvarekomponent som lar brukere samhandle med en datamaskin. De kan brukes til å legge inn data i datamaskinen eller motta utdata fra den. Kommunikasjonsprogramvare er et eksempel på en I/O-enhet fordi den lar brukere samhandle med andre datamaskiner eller enheter over et nettverk.