シリアルポート
オペレーティングシステムでは通常、コンピュータのシリアルポートを参照するのにシンボル名を使用する。Unix系オペレーティングシステムでは通常、シリアルポートデバイスを/dev/tty*(「TTY」はteletypeの一般的な商標フリーな省略形)と名付ける。ここで、*の部分には端末デバイスを識別する文字列が入る。*文字列の構文はオペレーティングシステムとデバイスに依存する。Linuxでは8250/16550 UARTハードウェアシリアルポートは/dev/ttyS*と名付けられ、USBアダプタは/dev/ttyUSB*となる。しかし様々な種類の仮想シリアルポートは必ずしもttyで始まる名前を有しているとは限らない。
マイクロソフトのMS-DOSとWindows環境では、シリアルポートをCOMポートとして参照する。COM1、COM2、..などとしてである。COM9よりも大きい番号のポートは\\.\COM10構文を用いて参照する必要がある。
IBM PCのようにコンピュータの中には、非同期シリアル形式に文字を変換したり逆に文字に非同期シリアル形式を変換したり、さらに自動でデータのタイミングや構造の面倒を見てくれるUARTと呼ばれる集積回路を使用しているものもあった。初期のホームコンピュータに見られたようにとても低コストなシステムではビットバンギング技術を使用することで、出力ピンを通じたデータの送信用にはUARTの代わりにCPUを使用していた。ラージスケールインテグレーション (LSI) UART集積回路が普及する前のミニコンピュータやマイクロコンピュータは、シリアルポート用のシフトレジスタ、論理ゲート、カウンタやその他全てのロジックを実装した複数のスモールスケール集積回路から構成されたシリアルポートを搭載していた。
初期のホームコンピュータはRS-232と非互換なピンアウトであったり、RS-232と非互換な電圧レベルであるプロプライエタリなシリアルポートを搭載していることが多かった。