このプログラムでは、最初に利用可能なポートに接続しようとしています。見つかって接続されたら、接続されている USB デバイス ID とベンダー ID を読み取りたいのですが、どうすればよいですか?
敬具
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);