我正在为com端口做快速测试.我在我的电脑上运行以下代码,但它只将COM1添加到组合框中?我的电脑有6个USB端口,为什么它只找到1?
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
{
comboBox1.Items.Add(port);
}
Run Code Online (Sandbox Code Playgroud)
即使你有一百个,SerialPort类用于控制串口资源,而USB不是串口.
有多个库可以让你编写usb端口,但你究竟想要实现什么?
查看LibUsbDotNet C#USB库
http://sourceforge.net/projects/libusbdotnet/
如果您只想枚举可用的USB端口,可以通过查询WMI来实现,请参阅此答案以获取有关如何执行此操作的更多详细信息:获取已连接USB设备的列表