Du kannst doch unter Windows (nativ & .NET, außer WinRT) ebenso wie
unter Linux die serielle Schnittstelle ansprechen. Du solltest in der
PC-Software konfigurieren können, auf welchen Port du zugreifen willst
- COM1, COM2, ..., aber ansonsten gibt es da nichts groß anzupassen
(evtl. noch die Übertragungsgeschwindigkeit, aber die kannst du ja auf
beiden Seiten als Konstante definieren). Wie genau das in der von dir
verwendeten Programmiersprache unter dem jeweiligen Betriebssystem
funktioniert, dürfte Google o.ä. wissen. AVR: siehe z.B. Fabians Link.
Zum Testen kannst du erst einmal ein Terminalprogramm benutzen.
Bei einem virtuellen COM-Port über USB muss natürlich der entsprechende
Treiber des Herstellers installiert werden, aber dann funktioniert es
genauso (das ist ja der Sinn der Sache).
"auf jedem beliebigen rechner laufen lassen"
Dir ist sicher klar, dass nicht mehr sehr viele (neue) Rechner einen
RS-232-Anschluss besitzen?