我正在尝试加强对串行端口和设备驱动程序的理解。
我被告知串行端口标准 RS-232 定义了串行端口信号的电气特性和时序、这些信号的含义以及连接器的物理尺寸和引脚排列。
据我了解,所有现代操作系统都有自己的本机串行设备驱动程序,用于与串行端口通信(读取+写入)。
所以我想知道 RS-232 和这些原生 OS 串行设备驱动程序之间的关系。这些驱动程序是否仅在 PC 端“实现”RS-232?或者驱动程序和 RS-232 是否“存在于”串行通信堆栈/协议的两个不同“级别”?如果是这样,它们究竟有何不同?