我目前正在开发与 TM-T88V Epson 打印机通信的软件。通过串行端口一切正常,但是,我还需要能够通过 USB(以及后来的以太网)发送和接收命令。我发现这比串行端口复杂得多,没有用于控制 USB 端口的本机库。
关于此主题的大多数问题和教程都涉及通过 System.Drawing.Printing 进行打印,或使用外部下载的库来访问总线。此外,还有很多关于使用一些 System.Management 类来搜索 USB 端口的事件和属性的参考资料,非常有用,但没有消息交换。尽管如此,我认为最好的是尽可能使用打印机驱动程序并将其用于此任务,我想这就是驱动程序的用途......我绝对不是专家,我只使用串行通信无论出于何种原因,通过我的专业。
基本上,我想从 USB 端口检测、选择、发送和接收消息。如果打印机驱动程序可以胜任这项任务,那么即使不是任何有用的资源。请注意,我已经拥有所有消息和消息结构。