Wie erhalte ich die Geräte-ID für den seriellen Port?
In diesem Programm versuche ich zunächst, eine Verbindung zum verfügbaren Port herzustellen. Wenn ich gefunden und verbunden bin, möchte ich die ID des angeschlossenen USB-Geräts und des Herstellers lesen. Wie mache ich das?
Mit freundlichen Grüßen
Program()
{
// Get a list of serial port names.
string[] ports = SerialPort.GetPortNames();
// Search for the right port.
foreach (string port in ports)
{
_serialPort = new SerialPort(port, 250000, Parity.None, 8, StopBits.One);
_serialPort.Handshake = Handshake.None;
_serialPort.ReadTimeout = 300;
_serialPort.WriteTimeout = 300;
try
{
_serialPort.Open();
break;
}
catch (Exception e)
{
Console.WriteLine("Serial port " + port + ": " + e.Message);
}
}
/* ENTER CODE TO GET ID HERE */
Console.WriteLine("Using: " + _serialPort.PortName);
Console.WriteLine("Device ID: " + _serialPort.DeviceID);