串行端口.GetPortNames()

本文关键字:GetPortNames 串行端口 | 更新日期: 2023-09-27 18:00:36

我正在为come com端口做一个快速测试。我在电脑上运行了以下代码,但它只将COM1添加到组合框中?我的电脑有6个usb端口,为什么只找到1个?

string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
{
    comboBox1.Items.Add(port);
 }

串行端口.GetPortNames()

即使您有一百个串行端口,SerialPort类也用于控制串行端口资源,而USB不是串行端口。

有多个库可以让你对usb端口进行编程,但你到底想实现什么?

查看LibUsbDotNet C#USB库

http://sourceforge.net/projects/libusbdotnet/

如果你只是想枚举可用的USB端口,你可以通过查询WMI来完成,请参阅此答案以了解如何做到这一点的更多详细信息:获取连接的USB设备列表