![将打印机链接到伪打印机 USB 设备](https://linux22.com/image/1607656/%E5%B0%86%E6%89%93%E5%8D%B0%E6%9C%BA%E9%93%BE%E6%8E%A5%E5%88%B0%E4%BC%AA%E6%89%93%E5%8D%B0%E6%9C%BA%20USB%20%E8%AE%BE%E5%A4%87.png)
我的 HP LaserJet M276nw 可能已损坏,可能是由于固件更新失败,这是我从 HP 论坛上了解到的情况。
我本以为我会很聪明,用扫描仪玻璃破裂的正常工作型号的主板(格式化板)替换上面有 ROM 芯片的主板。但是,在更换这块主板后,打印机在启动过程中仍然挂起。在启动过程中的任何时候将打印机连接到 Win10 计算机都无法将其识别为设备。此外,使用 HP 的工具安装驱动程序需要在安装过程中连接打印机,可能会将打印机添加到 Windows 设备列表中。作为参考,我的电脑上从未安装过打印机。
但是,当我更换主板时,我注意到主板上有一个跳线,上面写着“固件更新”。我在这里添加了一个跳线并打开打印机,它显示“准备下载”,这很有希望。惠普有一个用于安装固件的实用程序,据我所知,它会向打印机发送一个“要打印的文件”,您可以从下拉菜单中选择该文件,其中包含更新的固件和一些将其写入 ROM 芯片的指令。
在“准备下载”状态下通过 USB 将打印机连接到我的计算机会添加两个新的 USB 控制器设备:
- USB 打印支持
- 未连接打印机
很有希望!是的,设备管理器中有一个名为“未连接打印机”的 USB 设备。我检查了注册表,发现这是一个“通用打印机”的昵称,它位于端口 USB001 上。因此,我使用 HP 的正确驱动程序在此端口上添加了一台虚拟打印机,并尝试使用 HP 的固件更新程序。不幸的是,这无法发送任何内容(发送期间后台处理程序超时)。
完成上述设置后,我的具体问题是:
在 Windows 打印机列表中,我有一台使用适合我的 M276nw 驱动程序的打印机。我还有一个设备已连接,Windows 已将其“识别”为具有特定地址的 USB 设备。我觉得,如果固件更新程序能够将数据传送到这个通用设备,打印机可能会收到固件。
我如何连接这两个逻辑位,并让添加的打印机后台处理到这个特定的 USB 设备?例如,有没有办法设置通用设备的硬件 ID 以匹配打印机驱动程序的期望?
如果失败了,我该如何将这个通用 USB 设备(未连接打印机)设置为通用打印机?