零调制解调器

起源

最初，RS-232标准的开发是用于电传打字机通过电话线相互通信。每个电传打印机通过RS-232物理连接到其调制解调器，而调制解调器可以调用，以在电传打印机之间创建远程连接。如果用户想直接连接两台电传打印机而不用到调制解调器（零调制解调器），则将它们交叉连接。术语零调制解调器也可以指其电缆或适配器本身以及连接方法。零调制解调器电缆是20世纪80年代到90年代初期的早期个人电脑之间传输数据的常用方法。

线缆和适配器

零调制解调器电缆为RS-232串行电缆，其中发送和接收线路交叉连接。一些电缆中也有交叉的握手线路。在许多情况下使用一个直通串行电缆配合一个零调制解调器适配器。适配器包含信号之间必要的交叉连接。

应用

零调制解调器最初的应用方式是直接连接两台电传打印机，而无需使用调制解调器。由于其他类型的设备采用了RS-232标准，设计人员需要决定其设备是否具有类DTE或类DCE的接口。当应用程序需要两个DTE（或两个DCE）相互通信时，则需要一个零调制解调器。
零调制解调器常用于计算机之间的文件传输或远程操作。在Microsoft Windows操作系统中，可以通过零调制解调器连接使用直接电缆连接。MS-DOS的晚期版本有附加InterLnk程序。两个程序都允许将一台计算机上的硬盘映射为其他计算机上的网络驱动器。这样做无需以太网硬件设备（如网卡或调制解调器）。在Commodore Amiga系统上，零调制解调器是在两台计算机间玩多人游戏的一个常用方式。
更快的信息交换系统（如以太网）的普及和可用性使得零调制解调器电缆的使用不再常见。在现代系统中，这种电缆仍可用于内核模式开发，因为它允许用户使用最少的设备驱动程序和代码（仅一个串行驱动程序，主要由两个FIFO缓冲区和一个中断服务程序组成）来远程调试内核。用于Linux的KGDB、用于BSD的ddb，以及用于Windows的WinDbg或KD都可以用于远程调试系统。这也可以提供一个串行控制台，内核调试器在内核混乱的情况下可能被丢弃，这种情况下，本地监视器和键盘也可能不再可用（GUI保留这些资源，并且在丢弃调试器的紧急情况下不会释放它们）。

零调制解调器的类型

将两个DTE设备连接在一起需要一个零调制解调器，通过交换相应信号（TD-RD、DTR-DSR和RTS-CTS）充当设备之间的DCE。这可以使用单独的设备和两根电缆或使用一条有线电缆做到。如果设备需要载波检测，则可以通过连接连接器内部的DSR和DCD模拟，从而从远程DTR信号获取CD。Yost标准的一个特点是，零调制解调器电缆是一个“翻转电缆”，它将一端的引脚1至8反转到另一端的8到1。

无硬件握手

最简单的串行电缆类型没有硬件握手。该电缆仅连接数据和信号地线。其他所有引脚都没有连接。使用这种类型的电缆必须在软件中实现流控制。这种电缆的作用仅限于在其交叉连接的Rx和Tx线路上的数据流量。此种电缆也可用于不需要或使用调制解调器控制信号的设备。

环回握手

由于兼容性问题和一个简单的零调制解调器电缆的潜在问题，一个欺骗软件认为握手可用的解决方案得到开发。但是，电缆引脚只是将输出循环回去，物理上并不支持硬件流量控制。
这种电缆可以配合更多软件使用，但就它的前身没有实际的增强。软件将认为它具有硬件流量控制，但在达到更高速度并且没有可识别的原因时可能会突然停止。

部分握手

在此种电缆中，流量控制线路仍然是环回设备。但是，它以某种方式允许请求发送（RTS）和清除发送（CTS）流量控制，但没有实际的功能。

完全握手

由于其RTS/CTS引脚的交叉连接，此种电缆与以前类型电缆的硬件流量控制不兼容。配合合适的软件，该种电缆的速度可比其前身高很多。它还支持软件流量控制。