我知道以前在这里和其他一些地方也有人问过类似的问题。但我想问一些关于基本概念的问题。
所以,我被分配了一个项目,我必须制作一个“usb logger”。该项目的主要功能是在记录仪软件上捕获从 PC 传输到 USB 打印机的数据,以便将每个打印输出的原始数据保存到文件中以进行记录和分析。
有人告诉我,我可以使用像usbpcap这样的第三方工具,但我建议我们为什么不直接从打印后台处理程序获取数据。据我所知,打印后台处理程序维护要打印的数据队列。
在我开始从事这个项目之前,我想问几个基本问题
1)这种情况下的原始数据是什么?
2)我可以通过直接从后台处理程序获得这一点还是有其他方法。
3) 哪一个需要更多的 PC 资源与 USB 端口或后台处理程序通信?
我只需要完全了解领域。(我将使用 C# 开发这个项目)
谢谢