我有两台打印机和一台电脑。我想同时在两台打印机上打印同一份文档...因此,当我按下文档上的打印按钮时,两台打印机将同时打印该文件。
我不想在我的计算机上安装任何软件——它应该能够在任何计算机上运行。
答案1
不。与平行港口、通用串行公共汽车不能像这样分割;每个设备都必须与其他设备协商速度、功率和功能,即使多个设备相似或相同,也会存在一些低级差异,从而导致总线混乱。您需要一个硬件分割器来重新处理数据信号并对其进行适当引导,并且它必须使用适当的协议。
在这种情况下,您最好获得一个打印服务器,您可以将其配置为在从打印客户端接收到作业后将作业发送到两台打印机。
答案2
理论上,单个 USB 接口可以运行 127 个设备,但实际上,它们需要的总带宽远远超过可用带宽。这意味着通信必须比来回发送恒定的指令流先进得多。例如,你不会希望存储设备拾取鼠标移动并将其解释为写入信号。
每当连接设备时,主机都会发送 SETUP 信号,然后发送 11 位地址,其中 4 位保留用于定义设备功能,因此限制了 127 个设备。所有后续传输或开始接收数据的请求都将提到此地址。这就是为什么简单地拆分电缆是行不通的。事实上,它通常已经在内部拆分了。两台打印机都会收到指令,但只有其中一台会监听。
欺骗打印机监听分配给其邻居的地址也行不通。两个从属设备会同时回复,产生的信号会模棱两可和/或乱码。因此,不存在可以按您想要的方式连接两台打印机的简单逻辑分离器。您需要安装软件来复制打印作业,然后再将其发送到 USB 控制器。