我刚刚参加了一门课程,他们说了一些我从未听说过的事情,即串行端口可以通过 SMB 共享。
这听起来有点奇怪,但我想我从来没有需要共享串行端口。
USB(通用串行串行端口(例如,SMB 总线)在某种程度上与串行端口相关,因此我想知道 SMB 是否也可以共享串行端口?
答案1
是的,理论上,SMB 可以共享串行(又称 COM)端口。
大多数人都不知道这一点,但这是真的。
然而,这种特定用例极其罕见。在我从事计算机行业 30 多年的时间里,我从未见过(甚至听说过)这种做法在现实生活中实际使用。
据我所知,大多数 SMB 实现(包括 Microsoft 和 Samba)实际上都没有实现该功能。
至于问题的另一部分:
USB 并不是真正的串行端口。串行端口(又称 COM 端口)只是可以连接到 USB 总线的(许多)设备类型之一。USB
中的“串行”一词仅表示通过 USB 电缆传输的数据是串行传输的(而不是并行传输)。从逻辑上讲,USB 与简单的 COM 端口完全不同(而且复杂得多)。它既是 USB 总线硬件的硬件规范,也是在该硬件上运行的 USB 软件协议的协议规范。
与 USB 一样,您也可以说以太网、SATA 和 PCie 是“串行”协议,因为它们也是串行传输的。(SATA 中的 S 甚至也代表串行。)PCIe 更加有趣,因为它定义了由并行使用的多个串行链路组成的总线。