0

我目前正在开发与 TM-T88V Epson 打印机通信的软件。通过串行端口一切正常,但是,我还需要能够通过 USB(以及后来的以太网)发送和接收命令。我发现这比串行端口复杂得多,没有用于控制 USB 端口的本机库。

关于此主题的大多数问题和教程都涉及通过 System.Drawing.Printing 进行打印,或使用外部下载的库来访问总线。此外,还有很多关于使用一些 System.Management 类来搜索 USB 端口的事件和属性的参考资料,非常有用,但没有消息交换。尽管如此,我认为最好的是尽可能使用打印机驱动程序并将其用于此任务,我想这就是驱动程序的用途......我绝对不是专家,我只使用串行通信无论出于何种原因,通过我的专业。

基本上,我想从 USB 端口检测、选择、发送和接收消息。如果打印机驱动程序可以胜任这项任务,那么即使不是任何有用的资源。请注意,我已经拥有所有消息和消息结构。

4

1 回答 1

-2

这是非常简单的入门代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;


namespace ConsoleApplication108
{
    class Program
    {
       static void Main(string[] args)
        {
            string[] names = SerialPort.GetPortNames();

        }
    }

}
于 2019-04-15T13:39:26.853 回答