How do I go about sending and receiving data from a USB comm port using C#?
The requirements for communication are:
A USB comm port appears to the system the same as an onboard port. Use the SerialPort class.
using (var sp = new System.IO.Ports.SerialPort("COM11", 115200, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One))
{
sp.Open();
sp.WriteLine("Hello!");
var readData = sp.ReadLine();
Console.WriteLine(readData);
}
You can find the available ports by calling SerialPort.GetPortNames. If that doesn't appeal to you, you can also access the port as a file, but that is much more complex and there are few reasons to do so. See the documentation for CreateFile for more.