シリアルポート
シリアルポートの個々の信号は単方向で、2つのデバイスを接続する時1つのデバイスの出力はもう1つのデバイスの入力に接続しなければならない。デバイスは「データ端末装置」(Data Terminal Equipment, DTE) と「データ回線終端装置」(Data Circuit-terminating Equipment, DCE) の2種類に分類される。DTEデバイスへの出力である回線はDCEデバイスへの入力であり、DTEデバイスへの入力である回線はDCEデバイスへの出力である。このため、ストレート有線ケーブルでDCEデバイスをDTEデバイスに接続できる。慣例として、コンピュータと端末はDTEであり、モデムと周辺装置はDCEである。
2つのDTEデバイス(または非常にまれだが2つのDCEデバイス)を接続する必要がある場合、アダプタかケーブルのどちらかの形式によるクロスオーバーヌルモデムを使用しなければならない。
各文字のデータビット数は5(Baudot Code用)、6(まれに用いられる)、7(純粋なASCII用)、8(このサイズがバイトのサイズとマッチするように、ほとんどの種類のデータ用)、または9(まれに用いられる)とすることができる。新しいシリアルポートの適用例では8データビットを使用するのがほぼ一般的である。5や7ビットは一般的にテレプリンタのような古い装置と共に用いる時のみ意味をなす。
ほとんどのシリアル通信設計では、各バイトのLSB(Least Significant Bit、最下位ビット)にあるデータビットを最初に送信するようになっている。この規格は「リトルエンディアン」としても言及される。「ビッグエンディアン」、すなわちMSB(Most Significant Bit、最上位ビット)を最初に送るシリアル通信も使用できるがほとんど使われていない。例としてビッグエンディアンはIBM 2741印刷端末で使用されていた(ビット順序についてより詳しい情報についてはビットナンバリング(英語版)を参照すること)。ビットの順番は通常シリアルポートインタフェース内部では設定できない。ローカルのデフォルトとは異なるビット順序を必要とするシステムと通信するため、ローカルソフトウェアは送信直前や受信直後に、各バイトに含まれるビット順序を再設定できる。