Linux 读取打印机的并行端口数据

Linux 读取打印机的并行端口数据,linux,printing,usbserial,printer-control-language,parallel-port,Linux,Printing,Usbserial,Printer Control Language,Parallel Port,我有一台有20年历史的设备,它使用并行端口通过1994 HP Deskjet 550c打印机打印数据。现在打印机坏了,因此无法查看设备输出。我正在考虑将设备的并行端口连接到Raspberry Pi 3,它将在计算机屏幕上显示数据。我可以得到一个并行到USB电缆连接旧设备到覆盆子Pi。当我按下设备上的打印按钮时,数据应该发送到Pi,但我担心的是数据的格式。是否有打印数据的标准协议,或者每个打印机制造商都使用自己的协议?您知道有任何开源python脚本可以直接解析来自usb端口的打印数据吗?我需要在

我有一台有20年历史的设备,它使用并行端口通过1994 HP Deskjet 550c打印机打印数据。现在打印机坏了,因此无法查看设备输出。我正在考虑将设备的并行端口连接到Raspberry Pi 3,它将在计算机屏幕上显示数据。我可以得到一个并行到USB电缆连接旧设备到覆盆子Pi。当我按下设备上的打印按钮时,数据应该发送到Pi,但我担心的是数据的格式。是否有打印数据的标准协议,或者每个打印机制造商都使用自己的协议?您知道有任何开源python脚本可以直接解析来自usb端口的打印数据吗?我需要在Pi上安装任何驱动程序吗

除了并行USB电缆外,我认为您还需要一个“空打印机”或电缆,因为RPi位于数据的接收端,假装是打印机。您可能需要将一些位设置为适当的hi/lo级别,以使设备相信RPi是打印机,并且您已经准备好接收数据。非常有趣的项目!至于协议,我猜打印机使用了一些HP PCL风格,而不是PostScript。一旦您开始读取数据,这个名为的项目可能有助于interepret并显示数据。除了并行到USB电缆外,我认为您还需要一个“空打印机”或电缆,因为RPi位于数据的接收端,假装是打印机。您可能需要将一些位设置为适当的hi/lo级别,以使设备相信RPi是打印机,并且您已经准备好接收数据。非常有趣的项目!至于协议,我猜打印机使用了一些HP PCL风格,而不是PostScript。一旦您开始读取数据,这个名为的项目可能有助于interepret并显示它。