如果我需要在其他地方发布这个,请告诉我。
我们有一些正在重写的旧软件,它使用打印机驱动程序连接到专有打印机。
我需要绕过打印驱动程序重写软件并直接进入打印机。我确实有打印机通信的规格,这很好,但我想做的是监视与打印机的通信以查看其内容(来自我重写的现有软件)并将其与规格进行比较,以及什么我将发送它进行验证。
我必须确保我没有遗漏任何东西。
关于我如何能够做到这一点的任何想法?
谢谢
要捕获流量,您必须使用基本选项。
1.使用软件
如果您使用的是以太网,您可以使用WireShark或USBTrace之类的程序来捕获发送出去的数据包。USB 也有类似的程序。
2.使用硬件
另一种选择是使用外部逻辑分析仪。它基本上是一个位于计算机和打印机之间的盒子,它捕获所有数据,然后使用软件对其进行解码。有一些便宜的选项可用(USBEE、Bus Pirate和Total Phase Beagle。
我拥有一个 USBEE,我用它来调试一个简单的 USB 设备。它为此工作得很好。该软件虽然有点笨拙。