什么是 com 端口,为什么 PC 需要它们?

3 usb serial-port

根据标题,我想知道 com 端口的用途,因为计算机也有物理 USB 端口。我在网上搜索过,但没有任何令人信服的答案。

Pet*_*erJ 6

传统的 com 端口通常实现RS-232,这是一种相当简单的串行协议,根据 Wikipedia 文章可以追溯到 1969 年。它可以使用适合当时技术的相对简单的逻辑来实现。缺点是它以相对较低的速度运行,并且该协议没有识别设备及其功能的概念,因此例如,如果您有一台 RS232 打印机,您需要让软件端知道连接的打印机类型和波特率连接设备的速率。

USB协议在90年代中期走了出来,除了以较高的速度运行引进的设备能够与特定的类来标识自己都如说HID(人机接口设备)的键盘采用了一起的想法供应商和产品 ID,以便在需要设备特定支持的设备的情况下可以加载特定的设备驱动程序。

“即插即用”功能以更复杂的逻辑为代价,这在 20 年前是不切实际的,尤其是对于低成本设备。但是 PC 并不真正需要一个 com 端口,事实上,随着 USB 成为连接外围设备的标准,许多 PC 和笔记本电脑都配备了 USB 端口,但没有串行端口。

  • *“当涉及到 PC 时,com 端口……实际上完全相同。”* -- 关键点:“COM”是以 PC 为中心的术语。*"...可追溯到 1969 年。"* -- 那只是一个标准的日期。串行通信接口可以追溯到更早的时候(例如 CCITT 和 Teletypes)。早在计算机的早期,每个制造商都创建了自己的接口,最流行的接口成为*事实上的*标准,然后提升为 IEEE 标准(例如 Centronics 并行打印机接口成为 IEEE 1284)。RS-232 只是众多异步串行通信接口之一。 (4认同)
  • 所有这些中的com端口在哪里? (3认同)
  • @Med.ali 当涉及到 PC 时,com 端口/串行/RS232 端口实际上都是一样的。您还可以通过适配器通过 USB(使用称为 USB CDC 类的东西)获取这些内容,但这通常不是内置于 PC 中的东西,只是另一个允许连接到 RS232 设备的 USB 外围设备。 (2认同)