2012-10-18 205 views
2

如果我需要在其他地方发布此消息,请告知我。打印机通信捕获

我们有一些旧的软件即将被重写,它使用打印机驱动程序到propriatery打印机。

我需要重写软件,绕过打印驱动程序直接打印机。我确实有打印机通信的规格,这很好,但是,我想要做的是监视与打印机的通信以查看其内容(从我正在重写的现有软件中)并将其与规格进行比较,以及我将发送它进行验证。

我必须确保我不会错过任何东西。

关于我如何能够完成此任何想法?

谢谢

+0

您是否试图重新编写驱动程序,或者您正在讨论直接打开串行/并行端口并编写您自己的用户模式“驱动程序”? – Brian

+0

我将直接打开串行/ parrlell/USB /以太网所以我将重写整个事情,我不认为打开端口应该是一个问题,并将数据放在端口上发送(我通过串口上的旧调制解调器分配了这些数据),但是我想要捕获当前驱动程序发送给打印机的内容我可以复制它,并用打印机制造商规格验证我的代码。 –

回答

0

要捕获流量你必须基本的选项。

1.使用软件

如果使用的是以太网,你可以像使用WireSharkUSBTrace节目,拍摄正在发出的数据包。有类似的USB程序。

2.使用硬件

另一种选择是使用外部逻辑分析器。它基本上是一个位于计算机和打印机之间的盒子,可以捕获所有数据,然后使用软件对其进行解码。有一些可用的廉价期权(USBEE,Bus PirateTotal Phase Beagle

我自己的USBEE,我已经用它来调试一个简单的USB设备,它的作品不够好了点。该软件是有点麻烦,但。