如何访问USB驱动程序直接发送命令? C#

问题描述 投票:0回答:1

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

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

基本上,我想从USB端口检测,选择,发送和接收消息。如果打印机驱动程序适合这项任务很好,如果没有任何资源是有用的。请注意,我已经拥有所有消息和消息结构。

c# usb thermal-printer
1个回答
0
投票

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

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();

        }
    }

}
© www.soinside.com 2019 - 2024. All rights reserved.