私は来たるCOMポートの簡単なテストをしています。私は自分のPCで次のコードを実行しますが、コンボボックスにCOM1を追加するだけですか?私のPCには6つのUSBポートがあるのに、なぜ1つしか見つからないのですか?
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
{
comboBox1.Items.Add(port);
}
数百個あったとしても、SerialPort クラスはシリアル ポート リソースを制御するために使用され、USB はシリアル ポートではありません。
USBポートをプログラムできるライブラリは複数ありますが、正確に何を達成しようとしていますか?
LibUsbDotNet C# USB ライブラリをチェックしてください
http://sourceforge.net/projects/libusbdotnet/
単に利用可能な USB ポートを列挙したい場合は、WMI を照会することで実行できます。その方法の詳細については、この回答を参照してください:接続されている USB デバイスのリストを取得する