有多少端口适配器,哪些可以堆叠并实际工作?

Wes*_*Wes 45 usb adapter serial-port ps2 parallel-port

今天有人在推特上发了这张照片:

哈哈

那行不通,对吧?

为什么?而且,具体来说,适配器堆栈在哪一点停止工作?

Mok*_*bai 74

他们都不会做你期望的任何事情。在所有。

绿色的是USB转PS/2转换器,它是线转换器而不是信号转换器。只有当您插入它的设备可以检测到它的连接方式并说两种语言时,它才能工作。您的 USB 记忆棒不会这样做,USB 鼠标可能会

下一个是 PS/2 鼠标到串行转换器,PS/2 设备同样需要了解这两种连接。USB 记忆棒无法通过此对话。

接下来是一个 9 到 25 针串行适配器,没什么特别的,只是更多未连接的电线。没有从 USB 说话。

接下来是 25 针性别转换器,允许 25 针母串行转换器插入 25 针母并行端口。并行端口和 USB 设备都不会理解任何电线在它们身上摆动的含义,如果有的话。

如果我以后感到无聊,我可能会尝试追逐理论上的引出线,但老实说这似乎有点毫无意义。

它是无用的连接器混搭,一无所获。

  • @Mokubai 我假设“PS/2 鼠标到串行转换器”实际上是指“PS/2 鼠标到 RS232 COM 转换器”;我知道 RS232 COM 端口被称为“串行端口”,而在 PC 上下文中使用的“串行端口”通常表示 COM/RS232——但老实说,这个名称本身就极具误导性,因为 PS/2、USB、 RS232、SATA、SAS等都是*全*串口;上面的好奇丹尼提到了“序列化 PS/2”,这让我意识到对于某些人来说区别并不明显。我冒昧地提议对此进行编辑。 (3认同)

Cri*_*gie 23

要回答“它在什么时候停止工作”部分,这取决于正在转换的内容。

我个人有一个旧的 AT 键盘,连接到一个 AT/PS2 转换器,它连接到一个 PS2/USB 转换器并连接到一个 USB KVM。这是连续两个适配器,如果算上 KVM,则为三个。

任何数量的扩展器或连接器都可以工作,直到连接点或总电缆长度的损耗过大。因此,100 条 1 米以太网电缆和 99 条 RJ45 连接器可能会起作用,但这不是适配器,并且违背了您的问题的精神。

  • +1 注意到该问题仅将图片用作示例,并且 OP 将从更通用的答案中受益。 (15认同)
  • 请注意,PS2/USB 转换器和 KVM 都是*主动*转换器。该问题仅使用无源适配器。 (3认同)

Ale*_*ski 8

我相信图片显示的是一般的 RS-232 全尺寸 DB25 COM 端口,而不是并行端口。从技术上讲,该堆栈应与特殊的 USB/PS/2 兼容鼠标配合使用,该鼠标在 LS USB 模式 (1.5Mbit/s) 下运行。

但是,图片显示的是 U 盘,它只能在 FS 速率(12Mbits/s)及以上运行。这个“设置”是行不通的,因为设置只能以1.5Mbit/s的USB 1.0速率运行,而FS USB设备需要认真处理12 Mbit/s的数据信号,需要PC主机精心安排的特殊服务, COM 端口无法提供。

所以简单的答案是:COM 端口 PS/2 到 USB 转换器不能提供必要的通信速度,也不能为 FS/HS 记忆棒提供正确的 USB 协议。具体来说,它在棒和绿色 USB-PS/2 适配器之间“停止工作”。

附录 1:这个设置是个笑话的一个基本证据是 EPP 或 COM 端口都没有任何 5V 电源,这是为 USB 记忆棒供电所必需的。

附录2:是的,根据戴尔2550服务器的描述,这是PC并行端口,感谢“plugwash”。PP 更糟,因为 PP 没有任何 UART serdes 转换硬件,并且来自 x86 PC 的端口的位碰撞显然超出了 12Mbps 接收器处理(需要 20ns 采样/读取速率)的范围。

  • 阻止您以这些速率进行比特撞击的限制因素是什么?它只是故意损坏的硬件吗?我希望现代主板具有传统 io 端口的内存映射版本,并且没有根本原因它们不能支持每秒 50M 的访问。 (2认同)
  • 在现代 x86 PC 中,PP 端口集成到所谓的“超级 IO 芯片”中,请参阅 https://en.wikipedia.org/wiki/Low_Pin_Count。LPC 总线是运行在 33MHz 的 4 位宽串行接口,具有串行同步、地址和其他数据包字段和握手。因此,位碰撞的延迟和巨大的开销。 (2认同)