在并行打印机的时代,人们曾经能够在LPT1上发送命令并接收标准信息,如生命计数等。
现在,有了USB设备,我们失去了这种能力吗?或者还有办法阅读信息吗?
答案 0 :(得分:0)
我认为你的问题是以Windows为中心的。在某些设备上,制造商(例如Epson和Star)提供的实用程序允许您将设备作为“传统串行”接口进行访问。它仍然是USB,但软件为您提供了一个可以与之通信的虚拟串口。我一直在做一些挖掘,试图找出低级别驱动程序所暴露的功能,但由于Windows驱动程序真的不是我的强项,所以没有太多运气。
在Windows打印机中,您可以从各种端口中进行选择。对于并行和串行,您可以将它们打开为\。\ LPT1或\。\ COM1等,并以此方式获得双向行为。但对于USB,端口通常是USB001,并且尝试打开\。\ USB001例如似乎不起作用。如果你能确切地知道要打开什么名称,这种方法可能会奏效。但是,如果您在winobj中看到的信息可以通过,那么该名称可能会有一个很难看的GUID ......
如果您想出任何更好的答案,请告诉我们!